Java を VS Code で始める
このチュートリアルでは、Visual Studio Code で Java の Hello World プログラムを作成して実行する方法を紹介します。また、このセクションの他のドキュメントを読むことで探索できる、いくつかの高度な機能についても説明します。
VS Code で Java に利用できる機能の概要については、「Java 言語の概要」を参照してください。
このチュートリアルに従っているときに問題が発生した場合は、issue を入力してご連絡ください。
Java 開発のための VS Code のセットアップ
Coding Pack for Java
迅速なセットアップを支援するために、VS Code、Java Development Kit (JDK)、および必須の Java 拡張機能を含む Coding Pack for Java をインストールできます。Coding Pack は、クリーンインストールとして使用することも、既存の開発環境を更新または修復するために使用することもできます。
Coding Pack for Java - Windows をインストール
Coding Pack for Java - macOS をインストール
注: Coding Pack for 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 もあります。コマンドパレットから Java: 初心者向けヒント コマンド (⇧⌘P (Windows、Linux Ctrl+Shift+P)) を使用してガイドを起動します。
拡張機能を個別にインストールすることもできます。拡張機能ガイド は、そのための手助けとして提供されています。Java: 拡張機能ガイド コマンドでガイドを起動できます。
このチュートリアルに必要な拡張機能は、以下のものだけです。
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 バージョンで Visual Studio Code を使用するにはどうすればよいですか」を参照してください。
Java Development Kit (JDK) のインストール
JDK をインストールしたことがなく、インストールする必要がある場合は、以下のいずれかのソースから選択することをお勧めします。
- Amazon Corretto
- Azul Zulu
- Eclipse Adoptium's 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 Language Server が自動的にロードを開始し、ステータスバーの右側にロードアイコンが付いた言語ステータス項目が表示され、言語ステータスがビジー状態であることが示されます。ロードが完了したら、言語ステータス項目にカーソルを合わせると、ロードプロセスが正常に完了したことがわかります。ステータスバーにステータス項目をピン留めすることもできます。
注: フォルダーを開かずに VS Code で Java ファイルを開くと、Java Language Server が正しく動作しない場合があります。
VS Code は、新しい型に適切なパッケージを自動的に判断し、テンプレートから新しいファイルを生成しようとします。「新しいファイルの作成」を参照してください。
Java: Java プロジェクトの作成 コマンドを使用して Java プロジェクトを作成することもできます。コマンドパレット (⇧⌘P (Windows、Linux Ctrl+Shift+P)) を開き、java
と入力してこのコマンドを検索します。コマンドを選択すると、プロジェクトの場所と名前を尋ねられます。このコマンドからビルドツールを選択することもできます。
Visual Studio Code は、より複雑な Java プロジェクトもサポートしています。「プロジェクト管理」を参照してください。
ソースコードの編集
コードスニペットを使用して、クラスやメソッドのスケルトンを作成できます。VS Code は、コード補完のための IntelliSense や、さまざまなリファクタリングメソッドも提供しています。
Java の編集の詳細については、「Java の編集」を参照してください。
プログラムの実行とデバッグ
Java コードを実行およびデバッグするには、ブレークポイントを設定し、キーボードの F5 キーを押すか、実行 > デバッグの開始 メニュー項目を使用します。エディターの Run|Debug CodeLens オプションを使用することもできます。コードのコンパイル後、実行とデバッグ ビューにすべての変数とスレッドが表示されます。
デバッガーは、ホットコードリプレース や条件付きブレークポイントなどの高度な機能もサポートしています。
詳細については、「Java デバッグ」を参照してください。
その他の機能
エディターには、Java のワークロードを支援するためのさらに多くの機能があります。
- 「Java の編集」では、Java 内のナビゲーションと編集について詳しく説明しています。
- 「デバッグ」では、Java デバッガーのすべての主要な機能について説明しています。
- 「テスト」では、JUnit および TestNG フレームワークの包括的なサポートを提供しています。
- 「Java プロジェクト管理」では、プロジェクトビューの使用方法と Maven の操作方法について説明しています。
- 「Spring Boot」および「Tomcat と Jetty」では、優れたフレームワークサポートを示しています。
- 「Java Web アプリ」では、VS Code で Java Web アプリを操作する方法を示しています。