0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【2025年版】WSL2上の実行環境で、WindowsからIntelliJ IDEA Communityを起動して開発する

Posted at

この記事は以下の2021年度版のアップデートです

Windows側の設定

IntelliJ IDEA Communityのインストール

JetBrains公式サイト(の下のほう)からダウンロードしてインストール

WSL2のインストール

管理者権限でPowerShellを開き、以下のコマンドを実行:

wsl --install

これだけで、WSL2上にUbuntu Linuxがインストールされます。

  • インストール完了後、システムを再起動
  • ubuntuアプリを起動して、ユーザー名とパスワードを入力します

.wslconfigファイルの設定

C:\Users\ユーザー名 フォルダに、.wslconfigファイルを作成する

.wslconfig
[wsl2]
networkingMode=mirrored

これで、Windows側からlocalhostで確認できるようになります。

WSL2側の設定

Java 21 LTSのインストール

Java 21 LTSは2023年9月19日にリリースされた最新の長期サポート版で、現在推奨されるバージョンです。

# パッケージリストの更新
sudo apt update

# Java 21 JDKのインストール
sudo apt install openjdk-21-jdk

# JAVA_HOMEの設定(以下を ~/.bashrcに追加する)
echo 'export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64' >> ~/.bashrc
source ~/.bashrc

# インストール確認
java --version
# 出力例:
# openjdk 21.0.7 2025-04-15
# OpenJDK Runtime Environment (build 21.0.7+6-Ubuntu-0ubuntu124.04)
# OpenJDK 64-Bit Server VM (build 21.0.7+6-Ubuntu-0ubuntu124.04, mixed mode, sharing)

echo $JAVA_HOME
# 出力例:/usr/lib/jvm/java-21-openjdk-amd64

Spring Bootプロジェクトの作成

Spring Initializrでのプロジェクト作成

Spring Boot 3.5.0が2025年5月22日にリリースされ、最新版として利用可能です。

  1. Spring Initializrにアクセス

  2. 以下の設定を選択:

    • Project: Gradle - Groovy
    • Language: Java
    • Spring Boot: 3.5.3(最新安定版)
    • Java: 21(LTS推奨)
    • Dependencies: Spring Web
  3. 「GENERATE」ボタンでプロジェクトをダウンロード

image.png

プロジェクトのWSL2への配置

  1. ダウンロードした demo.zip ファイルを展開(Windows)
  2. Ubuntuから、以下のコマンドでWindows領域からUbuntu領域のホームにdemoプロジェクトをコピー(Ubuntuから見て、/mnt/c/...でWindowsのファイルにアクセスできます)
cp -r /mnt/c/Users/ユーザ名/Downloads/demo/demo/ ./

IntelliJ IDEAでのWSL2プロジェクト開発

WSLプロジェクトの開き方

IntelliJ IDEAでは、WSLファイルシステムに保存されたプロジェクトを直接開いて、WSL環境内で開発・ビルドが可能

  1. IntelliJ IDEAで「Open」をクリック
  2. \\wsl.localhost\Ubuntu\home\ユーザ名\demo のパスを指定
  3. プロジェクトdemoを信頼して開きますか?ダイアログが出るので"〇〇フォルダーを信頼" ボタンを押す(「Windows Defender監視のフォルダから除外」もチェックを入れる)

IntelliJ IDEAでのプロジェクト設定

Project SDKの設定

  1. File → Project Structure → Project Settings → Project
  2. Project SDK: WSL内のJava 21を選択(/usr/lib/jvm/java-21-openjdk-amd64

image.png

Gradleの設定(Gradle Projectの場合)

  1. File → Settings → Build, Execution, Deployment → Build Tools → Gradle
  2. Gradle JVM: Project SDKを選択

image.png

サンプルアプリケーションの作成と実行

REST APIサンプルの作成

DemoApplication.java
package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
public class DemoApplication {

	public static void main(String[] args) {
		SpringApplication.run(DemoApplication.class, args);
	}

	@GetMapping("/hello")
	public String getDemo() {
		return "Hello from Spring Boot 3.5 on WSL2!";
	}
}

アプリケーションの実行

  1. IntelliJ IDEAでメインクラスを開く
  2. 実行ボタン(▶)をクリック、またはCtrl+Shift+F10
  3. アプリケーションはWSL環境内で実行される

image.png

動作確認

WSL2内からの確認:

curl localhost:8080/hello
# 出力: Hello from Spring Boot 3.5 on WSL2!

Windows側からの確認:
ブラウザで http://localhost:8080/hello にアクセス

image.png

これで2025年版のWSL2 + IntelliJ IDEA開発環境が構築できます。最新のJavaとSpring Bootを活用した効率的な開発が可能になります。

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?