新規プロジェクトを作成する
フレームワークのない新しいプロジェクト
これは、特定のフレームワークを持たない汎用プロジェクトです。後でいつでも必要なフレームワークとテクノロジーを追加できます。
IntelliJ IDEA を起動します。
ウェルカム画面が開いたら、「新規プロジェクト」をクリックします。それ以外の場合は、メインメニューのに移動します。
左側のリストから、アプリケーションで使用する言語を選択します。
IntelliJ IDEA ですぐに使用できない言語 (Python や PHP など) を使用する場合は、プラグイン経由でさらに追加をクリックして必要なオプションを選択します。
IDE は、必要な言語プラグインを選択してインストールできるダイアログを開きます。その後、ダイアログを閉じて、新しいプロジェクトの構成を続けることができます。

新しいプロジェクトに名前を付け、必要に応じてその場所を変更します。
Git リポジトリの作成チェックボックスを選択して、新しいプロジェクトをバージョン管理下に置きます。
後でいつでもそれを行うことができます。
プロジェクトで使用するビルドシステムを選択します: ネイティブ IntelliJ ビルダー、Maven、Gradle。
Gradle の場合、ビルドスクリプトの言語(Groovy または Kotlin)も選択する必要があります。
JDK リストから、プロジェクトで使用する JDK を選択します。
JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。
コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。
サンプルコードの追加オプションを有効にして、サンプル
HelloWorldアプリケーションでクラスを作成します。
他の言語
新しい空のプロジェクト
これは、事前定義された SDK なしでさまざまな言語、Java または Kotlin クラスを操作できるようにする基本プロジェクトであり、アドホックな開発、モックアップの作成、テストに役立ちます。
IntelliJ IDEA を起動します。
新しいプロジェクトを開始するには、次のいずれかを実行します。
ウェルカム画面で新規プロジェクトをクリックします。
メインメニューからを選択します。
メインウィンドウのヘッダーにあるプロジェクトウィジェットをクリックし、新規プロジェクトを選択します。

左側のリストから、空のプロジェクトを選択します。
名前フィールドにプロジェクトの名前を入力します。
ロケーションフィールドに、プロジェクトの場所へのパスを入力または選択します。
Git リポジトリの作成を選択して、新しいプロジェクトをバージョン管理下に置きます。
後でいつでもそれを行うことができます。
作成をクリックします。

新しいフレームワークベースのプロジェクト
これらはフレームワークベースのプロジェクトです。提供されているプロジェクトタイプのいずれかを選択して、定義済みのテンプレートからプロジェクトを作成します。
Maven アーキタイプ
Maven アーキタイプ(英語)を使用してプロジェクトを作成している場合、IntelliJ IDEA は、Maven ホームディレクトリと Maven リポジトリの設定に使用できる Maven 設定を表示します。また、アーキタイププロパティを確認できます。
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
Git リポジトリの作成 | 新しいプロジェクトをバージョン管理下に置きます。 後でいつでもそれを行うことができます。 |
JDK | JDK リストから、プロジェクトで使用する JDK を選択します。 JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。 コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。 |
カタログ | プロジェクトで使用する Maven リポジトリを指定します。 内部 Maven カタログ(英語)はデフォルトのカタログです。 さらに、必要に応じてカタログの管理をクリックし、カスタムリポジトリを追加できます。 |
アーキタイプ | 必要な Maven アーキタイプ(英語)を選択します。追加をクリックして、カスタムアーキタイプを指定します。 |
バージョン | バージョンは自動的に指定されます。 |
追加プロパティ | この領域では、組み込みのプロパティに加えて追加(英語)のプロパティを指定できます |
詳細設定 | pom.xml ファイルに追加される次の Maven の座標(英語)を指定します。
Maven 座標の詳細については、「Maven の命名規則(英語)」を参照してください。 |
Selenium
Playwright
Jakarta EE
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
Git リポジトリの作成 | 新しいプロジェクトをバージョン管理下に置きます。 後でいつでもそれを行うことができます。 |
テンプレート | アプリケーションのテンプレートを選択します。IntelliJ IDEA は、それに応じてプロジェクトを事前構成します。 |
アプリケーションサーバー | このアプリケーションで使用するアプリケーションサーバーを指定します。 IntelliJ IDEA は、さまざまなアプリケーションサーバーとの統合を提供し、ローカルサーバーの起動と停止、実行中のリモートサーバーへの接続、それらのサーバーへのアーティファクトのデプロイを可能にします。 |
言語 | アプリケーションで使用する言語を選択します。 |
ビルドシステム | 依存関係の管理、テスト、パッケージ化、ビルドプロセスの自動化などに使用するビルドツールを選択します。 |
グループ | プロジェクトの一意のグループ識別子を指定します。できれば、制御するドメイン名を逆にして開始する必要があります(たとえば、 |
JDK | JDK リストから、プロジェクトで使用する JDK を選択します。 JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。 コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。 |
バージョン | 使用する Jakarta EE バージョンを選択します。 |
依存関係 | プロジェクトでサポートするテクノロジー、フレームワーク、言語を選択します。 |
Spring Boot
Spring Boot アプリケーションプロジェクトの作成の詳細については、「Spring Boot」を参照してください。
JavaFX
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
Git リポジトリの作成 | 新しいプロジェクトをバージョン管理下に置きます。 後でいつでもそれを行うことができます。 |
言語 | アプリケーションで使用する言語を選択します。 |
ビルドシステム | 依存関係の管理、テスト、パッケージ化、ビルドプロセスの自動化などに使用するビルドツールを選択します。 |
グループ | プロジェクトの一意のグループ識別子を指定します。できれば、制御するドメイン名を逆にして開始する必要があります(たとえば、 |
アーティファクト | グループ内のアーティファクトの名前(通常はプロジェクトの名前)を指定します。 |
JDK | JDK リストから、プロジェクトで使用する JDK を選択します。 JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。 コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。 |
アプリケーションで使用するライブラリを選択します。
Quarkus
サーバー URL | アプリケーションで使用するスターターサービスの URL を指定します。デフォルトでは、https://code.quarkus/io インスタンスが指定されていますが、別のカスタムサービスを使用できます。 |
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
Git リポジトリの作成 | 新しいプロジェクトをバージョン管理下に置きます。 後でいつでもそれを行うことができます。 |
言語 | アプリケーションで使用する言語を選択します。 |
ビルドシステム | 依存関係の管理、テスト、パッケージ化、ビルドプロセスの自動化などに使用するビルドツールを選択します。 |
グループ | プロジェクトの一意のグループ識別子を指定します。できれば、制御するドメイン名を逆にして開始する必要があります(たとえば、 |
アーティファクト | グループ内のアーティファクトの名前(通常はプロジェクトの名前)を指定します。 |
JDK | JDK リストから、プロジェクトで使用する JDK を選択します。 JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。 コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。 |
サンプルコードの追加 | プロジェクトと一緒にコードサンプルを作成します。 |
プロジェクトで使用する拡張機能を選択します。追加のプラグインを必要とするテクノロジーを選択した場合、プロジェクトが作成されると IDE から通知され、それらのインストールまたは有効化が提案されます。
Micronaut
サーバー URL | アプリケーションで使用するスターターサービスの URL を指定します。デフォルトでは、https://micronaut.io/launch/ インスタンスが指定されていますが、別のカスタムサービスを使用できます。 |
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
Git リポジトリの作成 | 新しいプロジェクトをバージョン管理下に置きます。 後でいつでもそれを行うことができます。 |
言語 | アプリケーションで使用する言語を選択します。 |
ビルドシステム | 依存関係の管理、テスト、パッケージ化、ビルドプロセスの自動化などに使用するビルドツールを選択します。 |
テストフレームワーク | テストフレームワークを選択します。 |
グループ | プロジェクトの一意のグループ識別子を指定します。できれば、制御するドメイン名を逆にして開始する必要があります(たとえば、 |
アーティファクト | グループ内のアーティファクトの名前(通常はプロジェクトの名前)を指定します。 |
アプリケーションタイプ | リストからアプリケーションの種類を選択します。 |
JDK | JDK リストから、プロジェクトで使用する JDK を選択します。 JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。 コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。 |
Java | 初期化サービスが使用する Java バージョンを選択します。 |
プロジェクトで使用する拡張機能を選択します。追加のプラグインを必要とするテクノロジーを選択した場合、プロジェクトが作成されると IDE から通知され、それらのインストールまたは有効化が提案されます。

Ktor
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ビルドシステム | 依存関係の管理、テスト、パッケージ化、ビルドプロセスの自動化などに使用するビルドツールを選択します。 |
アーティファクト | 生成されたアーティファクト名。 |
Ktor バージョン | 必要な Ktor バージョン。 |
エンジン | サーバーの実行に使用されるエンジン(英語)。 |
構成 | サーバーパラメーターをコードで指定するか、HOCON ファイル(英語)で指定するかを選択します。 |
サンプルコードの追加 | 次のページで追加するプラグインのサンプルコードを追加するには、このオプションを有効のままにします。 |
次のページで、このアプリケーションで使用するプラグイン(以前は機能と呼ばれていました)を選択します。これらは、認証、シリアル化とコンテンツエンコーディング、圧縮、Cookie サポートなど、Ktor アプリケーションの一般的な機能を提供します。

デスクトップ用に作成
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
グループ | プロジェクトの一意のグループ識別子を指定します。できれば、制御するドメイン名を逆にして開始する必要があります(たとえば、 |
アーティファクト | グループ内のアーティファクトの名前(通常はプロジェクトの名前)を指定します。 |
JDK | JDK リストから、プロジェクトで使用する JDK を選択します。 JDK がコンピューターにインストールされているが、IDE で定義されていない場合は、JDK を追加を選択し、JDK ホームディレクトリへのパスを指定します。 コンピューターに必要な JDK がない場合は、JDK のダウンロードを選択します。 |
HTML
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
プロジェクトタイプ | アプリケーションで使用するフレームワークを選択します。 |
バージョン | スタブの生成に応じてテンプレートのバージョンを指定します。 |
React
プロジェクトタイプ領域で、アプリケーションで使用するフレームワークを選択します。
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ノードランタイム | このプロジェクトで使用する Node.js ランタイムを指定します。リストから設定済みのランタイムを選択するか、「追加」をクリックして新しいランタイムを設定できます。 コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。 |
create-react-app | npx create-react-app を選択します。 |
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ノードランタイム | このプロジェクトで使用する Node.js ランタイムを指定します。リストから設定済みのランタイムを選択するか、「追加」をクリックして新しいランタイムを設定できます。 コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。 |
React Native | npx --package react-native-cli react-native を選択 |
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ノードランタイム | このプロジェクトで使用する Node.js ランタイムを指定します。リストから設定済みのランタイムを選択するか、「追加」をクリックして新しいランタイムを設定できます。 コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。 |
create-next-app | npx create-next-app を選択 |
TypeScript プロジェクトの作成 | このチェックボックスを選択すると、アプリケーション用の .ts ファイルと tsconfig.json 構成ファイルが生成されます。 |
Express
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ノードランタイム | このフィールドでは、使用する Node.js ランタイムを指定します。 プロジェクトエイリアスを選択した場合、IntelliJ IDEA は JavaScript ランタイムページのノードランタイムフィールドにあるプロジェクトのデフォルトインタープリターを自動的に使用します。ほとんどの場合、IntelliJ IDEA はプロジェクトのデフォルトランタイムを検出し、そのフィールドに自動的に入力します。 別の構成済みのローカルインタープリターまたはリモートインタープリターを選択するか、 |
express-generator | バージョンのアプリケーションジェネレーターツールを選択して、アプリケーションスケルトンをすばやく作成します。 |
バージョン | スタブが生成されるテンプレートのバージョンを選択します。使用可能なテンプレートバージョンのリストをリフレッシュするには、 |
ビューエンジン | 使用するテンプレートエンジン(英語)を選択します。 |
スタイルシートエンジン | プロジェクトの CSS プリプロセッサーを選択します。 |
Cypress
Angular CLI
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ノードランタイム | このプロジェクトで使用する Node.js ランタイムを指定します。リストから設定済みのランタイムを選択するか、「追加」をクリックして新しいランタイムを設定できます。 コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。 |
Angular CLI | または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12 で |
追加パラメーター | (オプション)Angular CLI に渡す追加の新しいオプション(英語)を指定します。 このフィールドではコード補完を使用できます。オプションの名前の入力を開始するか、Ctrl+Space を押すと、IntelliJ IDEA に使用可能なオプションとその説明が表示されます。 |
Vue.js
名前 | プロジェクトの名前を指定します。 |
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ノードランタイム | このプロジェクトで使用する Node.js ランタイムを指定します。リストから設定済みのランタイムを選択するか、「追加」をクリックして新しいランタイムを設定できます。 コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。 |
Vue CLI | Vue CLI リストから、npx --package @vue/cli vue を選択します。 または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12 で |
デフォルトのプロジェクトセットアップを使用する (バベル、エリント) | アプリケーションを babel(英語) と ESLint(英語) でブートストラップするには、デフォルトのプロジェクトセットアップを使用するチェックボックスを選択します。 |
Vite
ロケーション | プロジェクトを作成するディレクトリへのパスを指定します。デフォルトでは、IDE はプロジェクトと同じ名前のディレクトリを作成します。 |
ノードランタイム | このプロジェクトで使用する Node.js ランタイムを指定します。リストから設定済みのランタイムを選択するか、「追加」をクリックして新しいランタイムを設定できます。 コンピューターに Node.js がない場合は、リストから Node.js をダウンロードを選択します。 |
Vite | Vite リストから、npx create-vite を選択します。 または、npm バージョン 5.1 以前の場合、ターミナル Alt+F12 で |
テンプレート | アプリケーションで使用するフレームワークを対象とする、コミュニティが管理する Vite テンプレート(英語)を選択します。 |
関連ページ:
Maven
IntelliJ IDEA は Maven との完全な統合をサポートしており、ビルドプロセスの自動化に役立ちます。新しい Maven プロジェクトを作成したり、既存のプロジェクトを開いて同期したり、既存の IntelliJ IDEA プロジェクトに Maven サポートを追加したり、マルチモジュールプロジェクトを設定・管理したりできます。Maven プロジェクトを作成して WSL 環境に保存したり、WSL ファイルシステムから開いたりすることもできます。詳細については、WSL のセクションを参照してくだ...
Gradle
IntelliJ IDEA は Gradle との完全な統合をサポートしており、ビルドプロセスの自動化に役立ちます。新しい Gradle プロジェクトを簡単に作成したり、既存のプロジェクトを開いて同期したり、複数のリンクされたプロジェクトを同時に操作したり、管理したりできます。Gradle プロジェクトを作成して WSL 環境に保存したり、WSL ファイルシステムから開いたりすることもできます。詳細については、WSL のセクションを参照してください。新規 Gradle プロジェクトを作成する新規プロジ...
SDK
ソフトウェア開発キットまたは SDK は、特定のソフトウェアフレームワーク用のアプリケーションを開発するために必要なツールのコレクションです。例: Java でアプリケーションを開発するには、Java SDK(JDK) が必要です。SDK には、バイナリ、バイナリのソースコード、ソースコードのドキュメントが含まれています。JDK ビルドにはアノテーションも含まれています。一般に、SDK はグローバルです。つまり、1 つの SDK を複数のプロジェクトやモジュールで使用できます。新しいプロジェクトを作...
Go
デフォルトでは、IntelliJ IDEA は Go モジュールプロジェクトの作成を提案しています。Go モジュールを使用すると、プロジェクトファイルを GOPATH に保持する必要がなく、プロジェクトの依存関係を簡単に管理できます。go.dev で Go モジュールの詳細を参照してください。Go プロジェクトを作成するを選択します。または、IntelliJ IDEA へようこそダイアログで新規 | プロジェクトに移動します。新規プロジェクトダイアログで、使用可能なプロジェクトタイプのリストから新...
最初の Ruby プロジェクトを作成して実行する
このチュートリアルでは、IntelliJ IDEA で簡単な対話式 Ruby プログラムを作成して実行する方法を説明します。このチュートリアルを開始する前に、プラットフォームに Ruby ディストリビューションをダウンロードしてインストールしてください。macOS にインストールされた IntelliJ IDEA を使用してすべての手順を実行します。空のアプリケーションを作成する:Ruby プログラムを最初から作成するには、次のようにします。IntelliJ IDEA を実行し、ウェルカム画面の...
PHP
PHP プラグインをインストールすると、PHP 開発機能を使用して IntelliJ IDEA Ultimate を拡張できます。このプラグインは、PHP 開発者向けのスタンドアロン IDE である PhpStorm のすべての機能を実装します。サポートされている機能の詳細については、「PhpStorm のドキュメント」を参照してください。IntelliJ IDEA で PHP プロジェクトを操作する:PHP 環境の設定 PHP 開発環境には、PHP エンジン、Web サーバー、データベースサーバー...