IntelliJ IDEA 2026.1 Help

チュートリアル: 最初の Kotlin アプリケーションを作成する

このチュートリアルでは、次の方法を学習します。

  • Kotlin プロジェクトを作成します。

  • 基本的なコーディング支援機能を使用してコードを記述します。

  • IntelliJ IDEA からコードを実行します。

  • アプリケーションをビルドしてパッケージ化します。

  • パッケージ化されたアプリケーションを実行します。

サポートされている 4 つのビルドツールのいずれかを使用してアプリをビルドすることを選択できます。

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

IntelliJ IDEA では、プロジェクトを使用すると、アプリケーションの開発に必要なすべてのものを 1 つのユニットに整理できます。

  1. 'ようこそ' 画面で、 新規プロジェクト をクリックします。 あるいは、メインメニューで ファイル | 新規 | プロジェクト に移動します。

  2. 左側のリストから Kotlin を選択します。

  3. 新しいプロジェクトに名前を付け、必要に応じてその場所を変更します。

  4. GradleIntelliJMaven ビルドシステムを選択します。

  5. ビルドスクリプトには GroovyKotlin 言語を選択します。

  6. JDK リストから、プロジェクトで使用する JDK を選択します。

    JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、 JDK を追加 を選択し、JDK ホームディレクトリへのパスを指定します。

    必要な JDK がコンピューターにない場合は、 JDK のダウンロード を選択します。

    JDK とそのインストール方法の詳細については、 Java 開発キット (JDK) ガイドを参照してください。

  7. サンプルコードの追加 オプションを有効にして、サンプル Hello World! アプリケーションでファイルを作成します。

    Kotlin DSL を使用した Gradle ビルドシステムを使用した新しい Kotlin プロジェクト
    Groovy DSL を使用した Gradle ビルドシステムを使用した新しい Kotlin プロジェクト
    IntelliJ ビルドシステムを使用した新しい Kotlin プロジェクト
    Maven ビルドシステムを使用した新しい Kotlin プロジェクト
  8. コンパクトなプロジェクト構造の使用 オプションを有効にすると、簡略化されたフォルダー構造を持つプロジェクトが作成されます。

  9. 作成 をクリックします。

コードの作成

ソースコードはプロジェクトの中心的な部分です。 ソースコードでは、アプリケーションが実行する内容を定義します。 実際のプロジェクトは非常に大きく、数十万行のコードが含まれる場合があります。 このチュートリアルでは、ユーザーに名前を尋ねて挨拶する簡単な 3 行のアプリケーションから始めます。

  1. 左側の プロジェクト ツールウィンドウで、プロジェクトの名前が付けられたノードを展開し、 /src/main/kotlin/Main.kt /src/Main.kt ファイルを開きます。

    プロジェクトツールウィンドウの src/main/kotlin/main.kt
    プロジェクトツールウィンドウの src/main/kotlin/main.kt
    プロジェクトツールウィンドウの src/main/kotlin/main.kt
    プロジェクトツールウィンドウの src/main/kotlin/main.kt
  2. このファイルには、print ステートメントを含む main() 関数のみが含まれています。 この関数は、プログラムのエントリポイントです。

    サンプルコードを次のコードスニペットに置き換えます。

    fun main(args: Array<String>) { println("What is your name?") }
  3. プログラムがユーザーに入力を求めるようになったため、それを与える方法をユーザーに提供します。 また、プログラムは入力をどこかに保存する必要があります。

    キャレットを次の行に移動し、 val name = rl と入力します。 IntelliJ IDEA は、 rlreadln() に変換することを提案します。 Enter を押して提案を受け入れます。

    コード補完の動作
  4. キャレットを次の行に移動し、 println("Hello, $") と入力します。 Ctrl+Space を押してコード補完を呼び出し、リストから name 変数を選択します。

    コード補完の動作

最終的なコードは次のようになります。

fun main(args: Array<String>) { println("What is your name?") val name = readln() println("Hello $name!") }

これで、コンソールからユーザー名を読み取り、それを読み取り専用変数に格納し、格納された値を使用して挨拶を出力する作業コードができました。

IntelliJ IDEA からコードを実行する

プログラムが期待どおりに動作することを確認してみましょう。

IntelliJ IDEA を使用すると、エディターから直接アプリケーションを実行できます。 IntelliJ IDEA はバックグラウンドで必要な準備をすべて自動的に行うため、技術的な側面を心配する必要はありません。

  • ガターの 実行 アイコンをクリックし、 'MainKt' の実行 を選択するか、 Ctrl+Shift+F10 を押します。

    メニューの実行オプション

プログラムが開始すると、 実行 ツールウィンドウが開き、出力を確認してプログラムを操作できます。

コンソールタブでのプログラムの出力

JAR としてパッケージ化

これでコードを書いて IntelliJ IDEA から実行する方法が分かりました。開発プロセスで便利です。 ただし、これはユーザーがアプリケーションを実行する推奨方法ではありません。 ユーザーが自身のコンピューターでアプリケーションを実行できるように、アプリケーションを jar ファイルとしてビルドしてパッケージ化します。

アプリの構築には、次の手順が含まれます。

  • ソースのコンパイル – このステップでは、先ほど作成したコードを JVM バイトコードに変換します。 コンパイルされたソースの拡張子は .class です。

  • 依存関係のバンドル – アプリケーションが正しく機能するためには、依存するライブラリを提供する必要があります。 このプロジェクトに必要なライブラリは Kotlin ランタイムのみですが、それでもインクルードする必要があります。 そうしないと、ユーザーはプログラムを実行するたびに自分で提供する必要があり、あまり便利ではありません。

コンパイルされたソースと依存関係の両方が、結果の .jar ファイルになります。 .jar ファイルなどのビルドプロセスの結果は、 アーティファクトと呼ばれます。

  1. build.gradle.ktsbuild.gradle スクリプトを開きます。

    プロジェクト構造で Gradle スクリプトをビルドする
    プロジェクト構造で Gradle スクリプトをビルドする
  2. ビルドスクリプトで、次のタスク定義を追加します。

    tasks.jar.configure { manifest { attributes(mapOf("Main-Class" to "org.example.MainKt")) } configurations["compileClasspath"].forEach { file: File -> from(zipTree(file.absoluteFile)) } duplicatesStrategy = DuplicatesStrategy.INCLUDE }
    tasks.jar { manifest { attributes 'Main-Class': 'org.example.MainKt' } from { configurations.runtimeClasspath.collect { file -> file.isDirectory() ? file : zipTree(file) } } }

    manifest セクションは、プログラムのエントリポイントを指定します。 "Main-Class""org.example.MainKt" に設定すると、JAR ファイルに "org.example.MainKt" がエントリポイントであることを伝え、 MainKt クラスが org.example パッケージ内にあることを示します。 これは、JAR ファイルを実行可能にするために必要です。

    コードの残りの部分では、ビルドツールにプロジェクトの依存関係を再帰的にスキャンし、ビルドに含めるように指示します。

  3. 定義がビルドファイルに追加されたら、 Ctrl+Shift+O を押すか、 Gradle ツールウィンドウで Reimport All Projects をクリックして、変更をインポートします。

  4. 右側のサイドバーで Gradle を開き、 jar タスク (タスク | ビルド | jar) を実行します。 サイドバーが存在しない場合は、メインメニューの 表示 | 外観 に移動し、 ツールウィンドウバー メニューオプションをオンに切り替えます。

    Kotlin チュートリアル Gradle Jar

結果の JAR は build/libs ディレクトリに表示されます。

プロジェクトツールウィンドウに表示される出力ディレクトリ内の結果の JAR
  1. メインメニューで、 ファイル | プロジェクト構造 Ctrl+Alt+Shift+S に移動し、 アーティファクト タブを開きます。

  2. 追加 the Plus iconJAR依存関係を持つモジュールから の順にクリックします。

    プロジェクト構造に新しいアーティファクトを追加するダイアログ
  3. メインクラス フィールドで、 参照 ボタンをクリックし、メインクラスとして Main.kt を選択します。

    メインクラスの選択ダイアログ
  4. マニフェストディレクトリとして /src/main/resources への絶対パスを指定します (例: /Users/jetbrains/IdeaProjects/greeting/src/main/resources)。

    モジュールから JAR を作成 ダイアログで OK をクリックします。

    モジュールからの JAR の作成ダイアログ
    モジュールからの JAR の作成ダイアログ
  5. プロジェクト構造 ダイアログで OK をクリックします。

  6. メインメニューで、 ビルド | アーティファクトのビルド に移動し、 ビルド をクリックします。

結果の JAR は out ディレクトリに表示されます。

プロジェクトツールウィンドウを使用して表示された出力ディレクトリの結果の JAR
プロジェクトツールウィンドウに表示される出力ディレクトリ内の結果の JAR

JAR を実行する

IntelliJ IDEA から実行

  • プロジェクト ツールウィンドウで、 .jar ファイルを右クリックし、 実行 を選択します。

    これは、IntelliJ IDEA から .jar ファイルを実行する簡単な方法です。

CLI から実行

  • ターミナルを開き、含まれているフォルダーから次を実行します。

    java -jar greeting.jarjava -jar greeting.jarjava -jar greeting-1.0-SNAPSHOT.jar

    これは、アプリケーションのユーザーが実行する方法です。

2026 年 3 月 30 日