初めての Java アプリケーションを作成する
このチュートリアルでは、Hello World をシステム出力に出力する単純な Java アプリケーションを作成、実行、パッケージ化する方法を学びます。
Java 25(英語) のコンパクトなソースファイルに慣れ、それを通常のクラスに変換する方法を学びます。その過程で、開発者の生産性を向上させる IntelliJ IDEA の機能、つまりコーディング支援や補助ツールについても理解を深めていきます。
このチュートリアルでは、Java の基本的な知識と IntelliJ IDEA の知識のみが必要です。
新規 Java プロジェクトを作成する
IntelliJ IDEA では、プロジェクトを使用して、ソースコード、テスト、使用するライブラリ、ビルド手順、個人設定を 1 つのユニットに整理できます。
IntelliJ IDEA を起動します。
ウェルカム画面が開いたら、新規プロジェクトをクリックします。
それ以外の場合は、メインメニューのに移動します。
新規プロジェクトウィザードで、左側のリストから Java を選択します。
プロジェクトに名前を付け(たとえば、
HelloWorld)、必要に応じてデフォルトの場所を変更します。このチュートリアルではバージョン管理システムを使用しないため、Git リポジトリの作成オプションは無効のままにしておきます。
ビルドシステムで IntelliJ が選択されていることを確認してください。

IntelliJ IDEA で Java アプリケーションを開発するには、Java SDK (JDK) が必要です。
このチュートリアルでは、Java 25 以上が必要です。IntelliJ IDEA ですでに定義されている場合は、JDK リストから選択してください。
JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、ディスクから JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します(たとえば、/Library/Java/JavaVirtualMachines/openjdk-25.0.1)。

必要な JDK がコンピューターにインストールされていない場合は、を選択してください。次のダイアログでバージョン 25(例: Oracle OpenJDK 25)を選択し、必要に応じてインストールパスを変更して、「選択」をクリックしてください。

このチュートリアルではすべてを最初から行うため、サンプルコードの追加オプションは無効のままにしておきます。作成をクリックします。
その後、IDE が新しいプロジェクトを作成してロードします。
プロジェクトが読み込まれると、プロジェクトウィンドウが開きます。左側にプロジェクトツールウィンドウが表示されます。これはアプリケーションの構造を表示し、プロジェクトファイルを参照できます。ツールウィンドウを開くには、Alt+1 を押すか、メインメニューでを選択してください。

コードを書く
まずはコンパクトなソースファイルを作成しましょう。Java コンパクトソースファイル(英語)は通常の Java クラスとは異なります。クラス宣言がなく、public class のボイラープレートも不要です。小規模なコードサンプルやチュートリアルに便利です。
コンパクトなソースファイルを作成する
プロジェクトツールウィンドウで、src フォルダーが選択されていることを確認します。
ツールウィンドウのツールバーで
をクリックし (または Alt+Insert を押し)、Java コンパクトファイルを選択します。

ファイルに
HelloWorldという名前を付け、Enter を押します。
IntelliJ IDEA はファイルと共にメソッド宣言を自動生成します。これはファイルテンプレートによって行われます。IDE は、作成するファイルの種類に応じて、その種類のすべてのファイルに含まれることが想定される初期コードとフォーマットを挿入します。テンプレートの使用方法と設定方法の詳細については、ファイルテンプレートを参照してください。

コード補完を使って println() メソッドを呼び出す
IntelliJ IDEA は、main() メソッド宣言の次の行に自動的にキャレットを配置します。標準システム出力にテキストを出力するメソッドを呼び出してみましょう。
IOと入力して Ctrl+. を押すと、末尾にピリオドが付いた選択範囲が挿入されます。開いた補完リストから println メソッドを選択し、Enter を押します。
"と入力します。2 番目の引用符は自動的に挿入され、引用符の間にキャレットが配置されます。Hello Worldと入力します。
コード補完は、現在のキャレット位置の周囲のコンテキストを分析し、入力時に提案を提供します。Ctrl+Space を押すと、補完リストを手動で開くことができます。
さまざまな補完モードの詳細については、「コード補完」を参照してください。
ライブテンプレートを使用して println() メソッドを呼び出す
iop ライブテンプレートを使用すると、println() メソッドをはるかにすばやく呼び出すことができます。
iopと入力し、Enter を押します。"と入力します。2 番目の引用符は自動的に挿入され、引用符の間にキャレットが配置されます。Hello Worldと入力します。あるいは、補完機能により行の終了が提案された場合は、Tab を押してその提案を受け入れます。
アプリケーションをビルドして実行する
有効な Java クラスとコンパクトなソースファイルはバイトコードにコンパイルできます。ガターにある緑色の矢印アイコン を使用して、エディターから直接
main() 方式でファイルをコンパイルして実行できます。
ガターで
をクリックし、ポップアップで実行 'HelloWorld.main()' を選択します。IDE がコードのコンパイルを開始します。
コンパイルが完了すると、実行ツールウィンドウが画面の下部に開きます。
最初の行は、IntelliJ IDEA がコンパイルされたクラスを実行するために使用したコマンドを示しています。2 行目はプログラムの出力
Hello Worldを示しています。最後の行は終了コード0を示しており、これはプログラムが正常に終了したことを示しています。コードが正しくなく、IDE でコンパイルできない場合は、実行ツールウィンドウに対応するエラーが表示されます。
実行をクリックすると、IntelliJ IDEA は一連のアクションを実行する特別な実行構成を作成します。まず、アプリケーションをビルドします。この段階で、javac はソースコードを JVM バイトコードにコンパイルします。
javac がコンパイルを終了すると、プロジェクトツールウィンドウで黄色でハイライトされている out ディレクトリにコンパイルされたバイトコードを配置します。
その後、JVM はバイトコードを実行します。
IntelliJ IDEA は、現在エディターで開かれているファイルを自動的に分析し、構文エラーからタイプミスまで、さまざまな種類の問題を検索します。エディターの右上隅にあるインスペクションウィジェットを使用すると、検出されたすべての問題をすばやく確認し、各問題を詳細に確認できます。詳細については、「現在のファイル」を参照してください。
コンパクトソースファイルを通常のクラスに変換する
コンパクトファイルは、最小限の単一ファイルで構成される Java プログラムです。通常、デモ、チュートリアル、小規模なスクリプトに使用されます。コンパクトファイルはパッケージの外部で定義されます。ただし、本番プロジェクトでは、Java クラスをパッケージ内に配置することをお勧めします。この方法に従うには、コンパクトファイルを通常の Java クラスに変換し、パッケージ内に移動することができます。
コンテキストアクションを使用してファイルを変換する
エディターで、キャレットを
void main()に置き、Alt+Enter を押します。通常クラスに変更を選択します。

クラスをパッケージに移動する
プロジェクトツールウィンドウで、scr フォルダーを右クリックし、を選択します。
新しいパッケージに com.example.helloworld という名前を付けます。
プロジェクトツールウィンドウで、HelloWorld クラスを新しく作成されたパッケージにドラッグします。
IntelliJ IDEA は移動リファクタリングを呼び出し、確認ダイアログを表示します。
リファクタリングをクリックします。クラスがパッケージ内に配置されます。リファクタリングの結果、パッケージ宣言がクラスの先頭に表示されます。
リファクタリングとは、新しい機能を作成せずにソースコードを改善するプロセスです。詳しくはコードリファクタリングを参照してください。
アプリケーションを JAR にパッケージ化する
コードが完成したら、アプリケーションを Java アーカイブ(JAR)にパッケージ化して他の開発者と共有できます。ビルドされた Java アーカイブはアーティファクトと呼ばれます。
JAR 用のアーティファクト構成を作成する
メインメニューで、ファイル | プロジェクト構造 (Ctrl+Alt+Shift+S) に移動し、アーティファクトをクリックします。
をクリックし、JAR をポイントして依存関係を持つモジュールからを選択します。
メインクラスフィールドの右側で、
をクリックし、表示されるダイアログで HelloWorld (com.example.helloworld) を選択します。
IntelliJ IDEA はアーティファクト構成を作成し、その設定をプロジェクト構造ダイアログの右側に表示します。
変更を適用し、ダイアログを閉じます。
プロジェクトツールウィンドウに MANIFEST.MF ファイルが表示されます。このファイルには、実行するメインクラスなど、JAR に関するメタデータが含まれています。

JAR アーティファクトを構築する
メインメニューで、ビルド | アーティファクトのビルドに移動します。
HelloWorld:jar をポイントし、ビルドを選択します。

out/artifacts フォルダーを見ると、JAR がそこにあります。

パッケージ化されたアプリケーションを実行する
JAR アーティファクトが正しく作成されたことを確認するために、それを実行できます。
パッケージ化されたアプリケーションの実行構成を作成する
JAR にパッケージされた Java アプリケーションを実行するために、IntelliJ IDEA では専用の実行構成を作成することができます。
Ctrl+Shift+A を押して、実行構成の編集アクションを見つけて実行します。
実行 / デバッグ構成ダイアログで、
をクリックし、JAR アプリケーションを選択します。
新しい構成に
HelloWorldJarという名前を付けます。JAR のパスフィールドで、
をクリックして、コンピューター上の JAR ファイルへのパスを指定します。
ダイアログを下にスクロールし、起動前で
をクリックし、 を選択します。
これを実行すると、この実行構成を実行するたびに HelloWorld.jar が自動的に構築されます。
実行構成を使用すると、どの引数とオプションを使用して、アプリケーションの実行方法を定義できます。同じアプリケーションに対して、それぞれ独自の設定を持つ複数の実行構成を設定できます。
実行構成を実行する
ツールバーで
HelloWorldJar構成を選択し、実行構成ウィジェットの右側にあるをクリックします。ショートカットを使用する場合は、Shift+F10 を押してください。
以前と同様に、実行ツールウィンドウが開き、アプリケーションの出力が表示されます。
プロセスは正常に終了しました。つまり、アプリケーションは正しくパッケージ化されています。
要約
このチュートリアルでは、次の方法を学習しました。
Java プロジェクトをゼロから作成する
ファイルとパッケージを作成する
IntelliJ IDEA でアプリケーションを実行する
実行構成の作成
アプリケーションを JAR にパッケージ化する
パッケージアプリケーションを実行する
次のステップ
これらのチュートリアルから、IntelliJ IDEA の他のタスクを完了する方法を学びます。
利用可能なチュートリアルの完全なリストについては、IntelliJ IDEA チュートリアルを参照してください。
関連ページ:
プロジェクト
IntelliJ IDEA では、プロジェクトは、ソースコード、テスト、使用するライブラリ、ビルド手順、個人設定を 1 つのユニットに整理できます。IntelliJ IDEA のプロジェクトは、モジュールをまとめて保持し、モジュール間の依存関係を提供し、共有構成を保存するシェルです。プロジェクトとモジュールの詳細については、「プロジェクトの構成」を参照してください。プロジェクトフォーマット:IntelliJ IDEA には、プロジェクトの構成を保存できる 2 種類の形式があります。ファイルベー...
プロジェクトツールウィンドウ
プロジェクトツールウィンドウを使用すると、さまざまな視点からプロジェクトを確認し、新しい項目 (ディレクトリ、ファイル、クラスなど) の作成、エディターでのファイルのオープン、必要なコードフラグメントへの移動などのさまざまなタスクを実行できます。ビュー:ツールウィンドウにはいくつかのビューがあります。プロジェクトビュー。このビューには、すべてのプロジェクト項目とその依存関係 (SDK とライブラリ) が表示されます。パッケージも表示されますが、ディレクトリ構造に重点が置かれています。パッケー...
ファイルテンプレート
ファイルテンプレートは、プロジェクトツリーのコンテキストメニューのメニューまたは新規セクションを使用して作成する新しいファイルの既定の内容の仕様です。作成するファイルの種類に応じて、テンプレートは、その種類のすべてのファイルに期待される初期コードとフォーマットを提供します (業界または言語の標準、企業ポリシー、その他の理由による)。例: 定型コード、作成者に関するメタ情報など。IntelliJ IDEA は、新しいファイルを作成するときに提案される、サポートされているすべてのファイルタイプに対し...
行全体コード補完
行全体コード補完機能は、ローカルで実行されるディープラーニングモデルを使用して、コード行全体を提案します。IntelliJ IDEA では Ultimate サブスクリプションに加入すればすぐに利用可能で、追加のライセンスは必要ありません。Java、Kotlin、JavaScript/TypeScript、CSS コードを入力すると、エディターに候補が表示されます。提案全体を受け入れるには、を押します。または、メインメニューのに移動するか、別のショートカットを構成します。提案を単語ごとに受け入...
コード補完
基本コード補完は、可視性スコープ内のクラス、メソッド、フィールド、キーワードの名前を補完するのに役立ちます。IntelliJ IDEA はコンテキストを分析し、現在のキャレット位置から到達可能な選択肢を提案します。候補にはライブテンプレートも含まれます。補完機能は英語以外のキーボードレイアウトでも利用できます。基本補完を呼び出すデフォルトでは、IntelliJ IDEA は入力時に自動的にコード補完ポップアップを表示します。あるいは、を押すか、メインメニューからを選択することもできます。2 回...
ライブテンプレート
ライブテンプレートを使用して、ループ、条件、宣言、print ステートメントなどの一般的な構造をコードに挿入します。コードスニペットを展開するには、対応するテンプレートの省略形を入力してを押します。を押し続けると、テンプレート内の 1 つの変数から次の変数に移動します。を押して、前の変数に移動します。ライブテンプレートの種類:次のタイプのライブテンプレートが区別されます。シンプルなテンプレートには固定プレーンテキストのみが含まれています。シンプルなテンプレートを展開すると、テキストが自動