VS Code で Java を使い始める
このチュートリアルでは、Visual Studio Code を使用して Java で Hello World プログラムを作成および実行する方法を説明します。また、いくつかの高度な機能についても説明します。これらは、このセクションの他のドキュメントを読むことで調べることができます。
VS Code の Java で利用できる機能の概要については、Java 言語の概要を参照してください。
このチュートリアルに従う際に問題が発生した場合は、issue を入力してご連絡ください。
Java 開発用に VS Code をセットアップする
Java 用コーディング パック
迅速なセットアップを支援するために、VS Code、Java Development Kit (JDK)、および必須の Java 拡張機能を含む Java 用コーディング パックをインストールできます。コーディング パックは、クリーン インストールとして、または既存の開発環境を更新または修復するために使用できます。
Java 用コーディング パックをインストールする - Windows
Java 用コーディング パックをインストールする - macOS
注: Java 用コーディング パックは Windows および macOS でのみ利用可能です。他のオペレーティング システムの場合、JDK、VS Code、および Java 拡張機能を手動でインストールする必要があります。
拡張機能のインストール
既存の VS Code ユーザーの場合、Extension Pack for Java をインストールして Java サポートを追加することもできます。これには以下の拡張機能が含まれています。
- Language Support for Java™ by Red Hat
- Debugger for Java
- Test Runner for Java
- Maven for Java
- Project Manager for Java
- Visual Studio IntelliCode
Extension Pack for Javaをインストールする
Extension Pack for Java は、コード編集とデバッグのクイックスタートガイドとヒントを提供します。また、よくある質問に答える FAQ もあります。コマンド パレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) から Java: Tips for Beginners コマンドを使用してガイドを起動します。

拡張機能を個別にインストールすることもできます。そのための Extensions Guide が用意されています。Java: Extensions Guide コマンドでガイドを起動できます。
このチュートリアルで必要な拡張機能は次のとおりです。
Java Development Kit (JDK) のインストールとセットアップ
Visual Studio Code で Java を使用するには、ローカル環境に Java Development Kit (JDK) をインストールする必要があります。JDK は Java アプリケーション開発に使用されるソフトウェア開発環境です。
サポートされている Java バージョン
Extension Pack for Java は Java バージョン 1.8 以降をサポートしています。
注: プロジェクトの JDK を構成するには、プロジェクトのランタイムを構成するを参照してください。Java のプレビュー機能を有効にするには、新しい Java バージョンで VS Code を使用する方法を参照してください。
Java Development Kit (JDK) のインストール
これまでに JDK をインストールしたことがなく、インストールする必要がある場合は、次のいずれかのソースから選択することをお勧めします。
- Amazon Corretto
- Azul Zulu
- Eclipse Adoptium の Temurin
- IBM Semeru Runtimes
- Microsoft Build of OpenJDK
- Oracle Java SE
- Red Hat build of OpenJDK
- SapMachine
ソースコードファイルの作成
Java プログラム用のフォルダーを作成し、VS Code でそのフォルダーを開きます。次に VS Code で、新しいファイルを作成し、Hello.java という名前で保存します。そのファイルを開くと、Java 言語サーバーが自動的に読み込みを開始し、ステータスバーの右側に読み込みアイコン付きの言語ステータスアイテムが表示され、言語ステータスがビジーであることを示します。読み込みが完了すると、言語ステータスアイテムにカーソルを合わせると、読み込みプロセスが正常に完了したことがわかります。ステータスバーにステータスアイテムをピン留めすることもできます。
注: VS Code で Java ファイルをフォルダーを開かずに開くと、Java 言語サーバーが正しく機能しない場合があります。
VS Code はまた、新しいタイプの正しいパッケージを特定し、テンプレートから新しいファイルを埋めようとします。新しいファイルの作成を参照してください。
Java: Create Java Project コマンドを使用して Java プロジェクトを作成することもできます。コマンド パレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) を表示し、java と入力してこのコマンドを検索します。コマンドを選択すると、プロジェクトの場所と名前が求められます。このコマンドからビルドツールを選択することもできます。
Visual Studio Code は、より複雑な Java プロジェクトもサポートしています。詳細はプロジェクト管理を参照してください。
ソースコードの編集
コードスニペットを使用して、クラスやメソッドを足場にすることができます。VS Code は、コード補完のための IntelliSense や、さまざまなリファクタリングメソッドも提供します。
Java の編集について詳しくは、Java の編集をご覧ください。
プログラムの実行とデバッグ
Java コードを実行およびデバッグするには、ブレークポイントを設定し、キーボードの F5 を押すか、実行 > デバッグの開始 メニュー項目を使用します。エディターの 実行|デバッグ CodeLens オプションを使用することもできます。コードがコンパイルされた後、実行とデバッグ ビューで、すべての変数とスレッドを確認できます。
デバッガは、ホットコード置換や条件付きブレークポイントなどの高度な機能もサポートしています。
詳細については、Java デバッグを参照してください。
その他の機能
エディターには、Java のワークロードを支援するさらに多くの機能があります。
- Java の編集では、Java のナビゲートと編集についてさらに詳しく説明しています
- デバッグでは、Java デバッガのすべての主要な機能を示しています
- テストでは、JUnit および TestNG フレームワークの包括的なサポートを提供しています
- Java プロジェクト管理では、プロジェクトビューの使用方法と Maven の操作方法を示しています
- Spring Boot と Tomcat および Jetty は優れたフレームワークサポートを示しています
- Java Web Appsでは、VS Code で Java Web App を操作する方法を示しています