作成日:2024-07-10
更新日:2024-07-11
個人的にアルゴリズムの勉強でJavaを使っています。
理由はJavaでバックエンド開発をしたいと思っていて基本構文を復習するためです。
Javaの環境構築はすこしむずかし?めんどくさ?かったり、いろいろなインストール方法があります。
初心者でも超簡単に環境構築ができる方法を知ったのでドキュメントに残したいと思います。
OSは初心者でも使いやすい(?)UbuntuをVirtualBox上で使っています。
SDKMAN!とは、SDKのインストールやバージョン管理を行えるソフトウェアらしい。
このSDKMAN!を使えばJavaの開発環境が簡単に構築できます。
SDKMAN!をインストールするときにcurlが必要なのでcurlをインストール
前にsnapでインストールしたcurlを使ったらSDKMAN!をダウンロードできませんでした。
今回はaptでインストールします
sudo apt install curl
次にSDKMAN!をインストールします。SDKMAN!のCLIコマンドはsdk
です。
この先のインストール方法は公式のドキュメントに記載されているのでそちらを確認してください。
一応私が実行したインストール手順を以下に残していきます。SDKMAN!が大幅にアップデートされない限り、基本的には変わらないと思っています。
curl -s "https://get.sdkman.io" | bash
新しいターミナルを開く、または、以下のコマンドを実行することでsdk
コマンドを使用できるようになります。
source "/home/<User Name>/.sdkman/bin/sdkman-init.sh"
SDKMAN!がインストールされたかを確認
~$ sdk version SDKMAN! script: 5.18.2 native: 0.4.6
今回はAmazon Correttoの21.0.3をインストールしました。
sdk install java 21.0.2-amzn
インストール後の確認
~$ java --version openjdk 21.0.3 2024-04-16 LTS OpenJDK Runtime Environment Corretto-21.0.3.9.1 (build 21.0.3+9-LTS) OpenJDK 64-Bit Server VM Corretto-21.0.3.9.1 (build 21.0.3+9-LTS, mixed mode, sharing)
JDKの他のディストリビューションや各種インストールできるバージョンを以下コマンドで確認できます。
sdk list java
超簡単にjavaをインストールすることができました。
その他Java関連のSDK(Spring Bootなど)もSDKMAN!を使って簡単にインストールできます。
個人的にはあとEclipseの環境構築も行ってJavaの良い開発環境を構築していきたいと思います。
Profile
地方公立大学院修士2年。
今年は「知識の幅を縦に広げること」が目標で、低レイヤ、OS、ミドルウェア、コンテナ、ネットワーク、データベース、SEO対策の勉強しています。
情報処理安全確保支援士と応用情報は合格しています。
研究として楕円曲線暗号、耐量子暗号、格子暗号や格子基底簡約アルゴリズム、同種写像暗号について学習しています。
普段はアルバイトでFlutter/Go/GCP/Next.js/Reactを使っています。