【VSCode】MavenでJavaを実行する手順を解説!

【VSCode】MavenでJavaを実行する手順を解説!

記事の文字数:932

VSCodeを利用してMavenのJavaプロジェクトを作成し、実行する手順を解説します。


スポンサーリンク

VSCodeにJavaの拡張機能をインストールすることで、Javaプログラムを実行することができます。

前提

  • JDKをインストールしていること。

※インストーラーはこちら から入手

確認バージョン
>java -version
java version "21.0.5" 2024-10-15 LTS
Java(TM) SE Runtime Environment (build 21.0.5+9-LTS-239)
Java HotSpot(TM) 64-Bit Server VM (build 21.0.5+9-LTS-239, mixed mode, sharing)
  • VSCodeをインストールしていること。
    • バージョンは以下で確認
バージョン: 1.96.4 (user setup)
コミット: cd4ee3b1c348a13bafd8f9ad8060705f6d4b9cba
日付: 2025-01-16T00:16:19.038Z
Electron: 32.2.6
ElectronBuildId: 10629634
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Windows_NT x64 10.0.26100

VSCodeを起動

VSCodeを起動します。

alt text

Javaの拡張機能インストール

拡張機能(Ctrl+Shift+X)を押下します。

alt text

検索窓にJavaを入力します。

alt text

インストールを押下します。

alt text

以下のように表示されればインストール完了です。

alt text

Mavenプロジェクト作成

Ctrl+Shift+PからJavaを入力し、Java: 新規プロジェクト…を選択します。

alt text

Mavenを選択します。

alt text

Javaアプリケーションを選択します。

alt text

プロジェクトディレクトリを設定します。
キャプチャではC:\app\java_testを指定しました。

alt text

プロジェクトのパッケージを指定します。
キャプチャではデフォルトのorg.yourcompany.yourprojectを指定しました。

alt text

画面右下の現在のワークスペースに追加を押下します。

alt text

以上で、Javaプロジェクトの作成は完了です。

Javaプログラム実行

引き続きJavaプロジェクトの実行を行います。
VSCodeをエクスプローラー(Ctrl+Shift+E)へ切り替えます。

alt text

java_testプロジェクトのsrc…配下のJava_test.javaを開きます。

alt text

実行とデバッグ(Ctrl+Shift+D)に切り替えて、実行とデバッグを押下します。

alt text

以下のようにデバッグコンソールに結果が出力されます。

alt text

Hello World!が出力されて、ログの最後にBUILD SUCCESSと表示されればOKです。

実行結果
JPDA Listening Start...
JPDA Address: kubernetes.docker.internal:62285
Port:62285
cd C:\app\java_test; "JAVA_HOME=C:\\Program Files\\Java\\jdk-21" cmd /c "\"C:\\Users\\yutao\\.vscode\\extensions\\oracle.oracle-java-23.0.1\\nbcode\\java\\maven\\bin\\mvn.cmd\" \"-Dexec.vmArgs=-agentlib:jdwp=transport=dt_socket,server=n,address=62285 -Dfile.encoding=UTF-8\" \"-Dexec.args=${exec.vmArgs} -classpath %classpath ${exec.mainClass} ${exec.appArgs}\" -Dexec.appArgs= -Dexec.mainClass=org.yourcompany.yourproject.Java_test \"-Dexec.executable=C:\\Program Files\\Java\\jdk-21\\bin\\java.exe\" -Djpda.listen=true -DskipTests=true -Djpda.address=62285 -Dmaven.ext.class.path=C:\\Users\\yutao\\.vscode\\extensions\\oracle.oracle-java-23.0.1\\nbcode\\java\\maven-nblib\\netbeans-eventspy.jar --no-transfer-progress process-classes org.codehaus.mojo:exec-maven-plugin:3.1.0:exec"
62285でリスニングしています
Scanning for projects...
---------------< org.yourcompany.yourproject:java_test >----------------
Building java_test 1.0-SNAPSHOT
from pom.xml
--------------------------------[ jar ]---------------------------------
--- resources:3.3.1:resources (default-resources) @ java_test ---
skip non existing resourceDirectory C:\app\java_test\src\main\resources
--- compiler:3.13.0:compile (default-compile) @ java_test ---
Recompiling the module because of changed source code.
Compiling 1 source file with javac [debug release 21] to target\classes
--- exec:3.1.0:exec (default-cli) @ java_test ---
ユーザー・プログラム実行中
Hello World!
ユーザー・プログラム終了
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------

以上で本記事の解説を終わります。
よいITライフを!
スポンサーリンク
Scroll to Top