はじめに
学習用のため、汎用性は低いです。
手順
1. WSL2の準備
-
Windowsで
WSL2をインストールwsl --install再起動後、Ubuntuをセットアップ。
2.Ubuntu側でJDKをインストール
-
Ubuntuターミナルを開いて以下を実行:
sudo apt update sudo apt -y install openjdk-17-jdk -
確認:
java -version javac -version→
openjdk version "17..."が出ればOK。
3. VSCodeのRemote-WSL拡張を導入
-
Windows 側 VS Code に Remote - WSL 拡張をインストール。
-
Ubuntu ターミナルで課題用フォルダを作り:
mkdir ~/java-test cd ~/java-test code .で VS Code を開く。
-
左下に 「WSL: Ubuntu」 と表示されていれば WSL モード。
4. VSCodeにJDKを認識させる
-
VS Codeの設定を開き→右上
{}(settings.jsonを直接編集)。 -
以下を WSL 側の settings.json に追記:
"java.configuration.runtimes": [ { "name": "JavaSE-17", "path": "/usr/lib/jvm/java-17-openjdk-amd64", "default": true } ], "java.project.outputPath": "bin"※
"java.jdt.ls.java.home"は削除してOK。 -
VScodeの再起動
→
/usr/lib/jvm/java-17-openjdk-amd64が認識されていれば成功。
5. Javaプログラムを作って実行
(A) 新規ファイル方式
-
Main.javaを作成して、次の内容を書く:public class Main { public static void main(String[] args) { System.out.println("はじめてのjava"); } } -
実行方法:
- VSCode上部のRun | Debug をクリック
まとめ(各フェーズでそれぞれのステータスを確認するとよい)
- WSL2 + Ubuntuを用意
- aptでJDK17をインストール
- Remote-WSLモードでVSCodeを開く
- settings.jsonにJDKパスを設定(不要の可能性あり?)
- 新規ファイルを作成してJavaコードを実行
以上でVsCode上でWSL(Ubuntu)のJDK17を使ったJava学習環境が完成しました。
個人的ポイント
構成イメージを考えながら操作する事
例えば、Javaはどこにインストールされているのか。今はVS Codeでどこを参照しているのか、など。