IntelliJ IDEA 2020.2ヘルプ

初めてのJavaアプリケーションを作成する

このチュートリアルでは、Hello, World! をシステム出力に出力する簡単なJavaアプリケーションを作成、実行、およびパッケージ化する方法を学びます。その過程で、開発者としての生産性を向上させるためのIntelliJ IDEAの機能、つまりコーディングアシスタントと補助的なツールに慣れましょう。

スクリーンキャストを見て、以下のステップバイステップの指示に従ってください:

プロジェクトを準備する

新規 Java プロジェクトを作成します

IntelliJ IDEAでは、プロジェクトを使用して、ソースコード、テスト、使用するライブラリ、ビルド手順、および個人設定を1つのユニットに整理できます。

  1. IntelliJ IDEAを起動してください。

    ようこそ画面が開いたら、新規プロジェクトの作成をクリックします。

    それ以外の場合は、メインメニューからファイル | 新規 | プロジェクトを選択します。

  2. 新規プロジェクトウィザードで、左側のリストからJavaを選択します。

  3. IntelliJ IDEAでJavaアプリケーションを開発するには、Java SDK(JDK)が必要です。

    必要なJDKがIntelliJ IDEAですでに定義されている場合は、プロジェクト SDKリストから選択します。

    JDKがコンピューターにインストールされているが、IDEで定義されていない場合は、JDKを追加を選択し、JDKホームディレクトリへのパスを指定します(たとえば、/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk)。

    Creating the new project and adding the JDK

    コンピューターに必要なJDKがない場合は、JDK のダウンロードを選択します。次のダイアログで、JDKベンダー(OpenJDKなど)、バージョンを指定し、必要に応じてインストールパスを変更して、ダウンロード をクリックします。

    Downloading a JDK when creating a project
  4. このチュートリアルでは、追加のライブラリやフレームワークを使用しないため、次へをクリックしてください。

  5. テンプレートからプロジェクトを作成しないでください。このチュートリアルでは、最初からすべてを実行するため、次へをクリックします。

  6. プロジェクトに名前を付けます(例: HelloWorld)。

  7. 必要に応じて、デフォルトのプロジェクトの場所を変更して完了をクリックします。

    Specifying the project name and exiting the wizard

パッケージとクラスを作成する

パッケージは、何百ものクラスを持つ大規模なアプリケーションを構造化および編成するために、同じカテゴリに属するクラスまたは類似の機能を提供するクラスをまとめるために使用されます。

  1. プロジェクトツールウィンドウで、srcフォルダーを選択し、Alt+Insertを押して、Java クラスを選択します。

  2. 名前フィールドに com.example.helloworld.HelloWorld と入力し、OKをクリックします。

    IntelliJ IDEAは com.example.helloworld パッケージと HelloWorld クラスを作成します。

Creating a package and a class

ファイルと一緒に、IntelliJ IDEAはあなたのクラスのために自動的にいくつかのコンテンツを生成しました。この場合、IDEはpackageステートメントとクラス宣言を挿入しました。

これはファイルテンプレートによって行われます。作成したファイルの種類に応じて、IDEはその種類のすべてのファイルに含まれると予想される初期コードとフォーマットを挿入します。テンプレートの使用方法と設定方法の詳細については、ファイル・テンプレートを参照してください。

コードを書く

ライブテンプレートを使用してmain()メソッドを追加する

  1. 左括弧 { の後のクラス宣言文字列にキャレットを置き、Shift+Enterを押します。

    Enter , Shift+Enter とは対照的に、現在の行を壊すことなく新しい行を開始します。

  2. main と入力して、main() メソッド宣言を挿入するテンプレートを選択します。

    タイプしている間、IntelliJ IDEAは現在の文脈で使用することができる様々な構造を提案します。 Ctrl+Jを使って利用可能なライブテンプレートのリストを見ることができます。

Adding the main() method

ライブテンプレートは、コードに挿入できるコードスニペットです。 main はそのようなスニペットの1つです。通常、ライブテンプレートには、最も頻繁に使用されるコードブロックが含まれています。同じコードを何度も入力する必要がないため、使用すると時間を節約できます。

定義済みライブテンプレートの場所と独自のライブテンプレートの作成方法については、ライブ・テンプレートを参照してください。

コード補完を使ってprintln()メソッドを呼び出す

main() メソッド宣言の後、IntelliJ IDEAは自動的にキャレットを次の行に配置します。テキストを標準システム出力に出力するメソッドを呼び出しましょう。

  1. Sy と入力し、コード補完候補のリストから System クラスを選択します(これは標準の java.lang パッケージからのものです)。

    末尾のコンマを使用して選択範囲を挿入するには、Ctrl+. を押します。

  2. oと入力し、outを選択して、もう一度 Ctrl+. を押します。

  3. pと入力し、println(String x)メソッドを選択して Enterを押します。

    IntelliJ IDEAは、現在のコンテキストで使用できるパラメータータイプを示します。この情報は参照用です。

  4. "と入力します。2番目の引用符は自動的に挿入され、キャレットは引用符の間に配置されます。Hello, World!と入力してください。

Adding the statement

基本コード補完は現在のキャレット位置の前後の文脈を分析し、タイプしたときに提案を提供します。 Ctrl+Spaceを押すと、補完リストを手動で開くことができます。

さまざまな補完モードについては、コード補完を参照してください。

アプリケーションをビルドして実行する

有効なJavaクラスはバイトコードにコンパイルできます。ガターの緑色の矢印アイコン the Run the Remove button を使用して、エディターから main() メソッドでクラスをコンパイルして実行できます。

  1. ガターで the Run the Remove button をクリックし、ポップアップで実行 'HelloWorld.main()'を選択します。IDEがコードのコンパイルを開始します。

  2. コンパイルが完了すると、実行ツールウィンドウが画面の下部に開きます。

    1行目は、IntelliJ IDEAがコンパイル済みクラスを実行するために使用したコマンドを示しています。2行目はプログラムの出力を示しています: Hello, World!。最後の行は終了コード 0を示しています。これは、正常に終了したことを示します。

    コードが正しくなく、IDEでコンパイルできない場合、実行ツールウィンドウに対応する終了コードが表示されます。

Running the application

実行をクリックすると、IntelliJ IDEAは一連のアクションを実行する特別な実行構成を作成します。まず、アプリケーションを構築します。この段階で、javacはソースコードをJVMバイトコードにコンパイルします。

javacがコンパイルを完了すると、プロジェクトツールウィンドウで黄色で強調表示されている出力ディレクトリにコンパイル済みバイトコードが配置されます。

その後、JVMはバイトコードを実行します。

IntelliJ IDEAは、現在エディターで開かれているファイルを自動的に分析し、構文エラーからタイプミスまで、さまざまなタイプの問題を検索します。エディターの右上隅にあるインスペクションウィジェットを使用すると、検出されたすべての問題をすばやく確認し、各問題の詳細を確認できます。詳細については、現在のファイルの即時分析を参照してください。

アプリケーションをJARにパッケージ化する

コードの準備ができたら、アプリケーションをJavaアーカイブ(JAR)にパッケージ化して、他の開発者と共有できます。ビルドされたJavaアーカイブは、アーティファクトと呼ばれます。

JAR用の成果物構成を作成する

  1. メインメニューからファイル | プロジェクト構造 Ctrl+Alt+Shift+S を選択し、成果物をクリックします。

  2. the Add buttonをクリックし、JARをポイントして依存関係を持つモジュールからを選択します。

  3. メイン・クラスフィールドの右側で、the Browse button をクリックし、表示されるダイアログでHelloWorld (com.example.helloworld)を選択します。

    IntelliJ IDEAはアーティファクト設定を作成し、その設定をプロジェクト構造ダイアログの右側に表示します。

  4. 変更を適用し、ダイアログを閉じます。

Creating an artifact configuration

JARアーティファクトを構築する

  1. メインメニューからビルド | ビルド成果物を選択します。

  2. HelloWorld:jarをポイントし、ビルドを選択します。

    アウト/アーティファクトフォルダーを見ると、JARがそこにあります。

The JAR artifact is built

パッケージ化されたアプリケーションを実行する

JAR成果物が正しく作成されたことを確認するために、それを実行できます。

パッケージ化されたアプリケーションの実行構成を作成する

JARにパッケージされたJavaアプリケーションを実行するために、IntelliJ IDEAでは専用の実行構成を作成することができます。

  1. Ctrl+Shift+Aを押して、構成の編集アクションを見つけて実行します。

  2. 実行/デバッグ構成ダイアログで、the Add button をクリックし、JAR アプリケーションを選択します。

  3. 新しい構成に HelloWorldJarという名前を付けます。

    Creating a new run configuration

  4. JAR へのパスフィールドで、the Browse button をクリックして、コンピューター上のJARファイルへのパスを指定します。

  5. 起動前the Add buttonをクリックし、表示されたダイアログでビルド成果物 | HelloWorld:jarを選択します。

    これを実行すると、この実行構成を実行するたびにHelloWorld.jarが自動的に構築されます。

    Specifying path to JAR file

実行構成を使用すると、どの引数とオプションを使用して、アプリケーションの実行方法を定義できます。同じアプリケーションに対して、それぞれ独自の設定を持つ複数の実行構成を設定できます。

実行構成を実行する

  • ツールバーで HelloWorldJar 設定を選択し、実行構成セレクタの右側にある the Run button をクリックします。ショートカットを好む場合は、代わりに Shift+F10 を押します。

    以前と同様に、実行ツールウィンドウが開き、アプリケーションの出力が表示されます。

Running the packaged application

プロセスは正常に終了しました。つまり、アプリケーションは正しくパッケージ化されています。

最終更新日: 2020年8月19日

関連ページ:

プロジェクト

IntelliJ IDEAでは、プロジェクトを使用して、ソースコード、テスト、使用するライブラリ、ビルド手順、および個人設定を1つのユニットに整理できます。プロジェクト内のアクション、設定、ファイル、またはシンボルをすばやく見つけるには、どこでも検索機能を使用します。 を2回押して、ポップアップにク...

ファイル・テンプレート

ファイルテンプレートは、新しいファイルを作成するときに生成されるデフォルトのコンテンツの仕様です。作成しているファイルのタイプに応じて、テンプレートは、そのタイプのすべてのファイル(業界標準、企業ポリシー、またはその他の理由による)に含まれると予想される初期コードとフォーマットを提供します。Inte...

コード参照情報

定義:IntelliJ IDEAでは、タグ、クラス、フィールド、メソッド、関数などのシンボルがプロジェクトでどのように定義されているかを確認することができます。この目的のために、IDEにはクイック定義ポップアップがあります。シンボルの定義を表示するには、エディターでシンボルを選択し、 を押します(ま...

コード補完

このセクションでは、コーディングプロセスのスピードアップを可能にするコンテキスト対応コード補完のさまざまなテクニックについて説明します。基本補完:基本コード補完は、可視性スコープ内のクラス、メソッド、フィールド、およびキーワードの名前を完成させるのに役立ちます。コード補完を呼び出すと、Intelli...

実行/デバッグ構成

IntelliJ IDEAは、実行/デバッグ構成を使用して、アプリケーションを実行、デバッグ、およびテストします。実行/デバッグ構成は、プログラムの実行に使用されるVMオプションやJREなどの一連の起動プロパティを表します。実行/デバッグ構成には2つのタイプがあります。一時的–永続的な構成を持たない...

インスペクションの実行

IntelliJ IDEAは、エディターで開かれているファイル内のコードを分析し、入力時に問題のあるコードを強調表示します。さらに、選択したファイルのスコープで必要なインスペクションまたは一連のインスペクションを手動で実行できます。この場合、ファイルで検出されたすべての問題の包括的なレポートが表示さ...