VS Code で Java を始める
このチュートリアルでは、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 もあります。コマンドパレット (⇧⌘P (Windows、Linux では Ctrl+Shift+P)) から Java: Tips for Beginners コマンドを使用してガイドを起動します。
拡張機能を個別にインストールすることもできます。そのための拡張機能ガイドが提供されています。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'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: Create Java Project コマンドを使用して 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 アプリを操作する方法を示しています