IntelliJ IDEAのデフォルトのJDKを変更するにはどうすればよいですか?


217

IntelliJ IDEAを開発環境として使用し、Mavenを依存関係管理に使用しています。IDEAの外部でプロジェクト構造(ディレクトリ、pomなど)を頻繁にビルドし、を使用してプロジェクトをIDEAにインポートしImport project from external modelます。これは、と私に私のPOMSで、私はMavenのコンパイラ・プラグインはJDK 1.6を使用するように指定していること、そして私は、インポート時に、IDEAのインフォームを除いて、素晴らしい作品Language Level ChangedとそのLanguage level changes will take effect on project reload、とすると、その後、プロジェクトを再読み込みするように要求されます。私はいつも同じJDKバージョンを使っているので、これは面倒です。

IntelliJ IDEAが使用するデフォルトのJDKを変更して、新しいプロジェクトをインポートするたびにプロジェクトをリロードする必要がないようにするにはどうすればよいですか?

回答:


276

この設定は、[デフォルトのプロジェクト構造...]ダイアログで変更されます。[ファイル]-> [その他の設定]-> [デフォルトのプロジェクト構造...]に移動します。

デフォルトのプロジェクト構造を選択

次に、「プロジェクトの言語レベル」設定を希望の言語レベルに変更します。

プロジェクトの言語レベルを設定する

IntelliJ IDEA 12では、「デフォルトのプロジェクト構造...」ではなく、「テンプレートプロジェクト構造...」にこの設定がありました。


3
Jetbrains、Eclipse、Oracleなどを組み合わせて、IDE構成、ホットキーコンボなどの標準を設定する必要があります。そうすると、開発者は、あるIDEから別のIDEにジャンプするときにも生産性を維持できます。
アダム

3
IntelliJ IDEAに%JAVA_HOME%システム変数をJDKホームパスの値として使用するように依頼できますか?IntelliJ IDEAにJAVA_HOME sys変数の変更を自動的に反映させたい。
Ivan_Bereziuk 2017年

1
intellijはメニューエントリの名前を「ファイル」から「プロジェクト」に変更する必要があると思います。登録されているプロジェクト固有のものが非常に多くあります。
coder247

53
  • IntelliJ IDEA 14.0.3を使用していますが、同じ質問があります。メニューを選択File\ Other Settings\Default Project Structure...

ここに画像の説明を入力してください

  • 選択してProjectタブを、セクションProject language level、ドロップダウンリストからレベルを選択し、この設定ですdefault for all new project

    ここに画像の説明を入力してください

51

JDKアーカイブファイル(.tar.gz)をダウンロードして解凍し、[プロジェクト構造 ]ダイアログボックスでSDKとして追加します(Ctrl+ Alt+ Shift+ S

jdk 9 intellij gifをクリックして拡大

プロジェクト言語レベル」も必ず設定してください。


28

IntelliJ IDEAの最近のバージョンではJava 1.8が必要ですが、デフォルトでは設定されていないことがわかりました。

私たちは、からのパスまたは構成を変更することができますProject Settings> Project>Project SDK

ここで、JDKのパスを編集または追加できます。

(私の場合、パスはにありますC:\Program Files\Java\jdk1.8.0_102

ここに画像の説明を入力してください

ここに画像の説明を入力してください


20

JDKバージョンを1.8に変更

  1. 言語レベルファイル->プロジェクトの構造->モジュール->ソース->言語レベル-> 8-ラムダ、型注釈など ここに画像の説明を入力してください
  2. プロジェクトSDkファイル->プロジェクト構造->プロジェクト1.8 ここに画像の説明を入力してください

  3. Javaコンパイラファイル->設定->ビルド、実行、配置->コンパイラ-> Javaコンパイラ ここに画像の説明を入力してください


1
これはデフォルト設定には対応していません。承認された回答を参照してください。
javadba

10

チェックする価値のあるもう1つの場所:Mavenコンパイラプラグインを使用している場合は、プロジェクトのpom.xmlをsource / target configで調べ、目的のバージョンのJavaであることを確認します。私は以下の1.7を持っていることがわかりました。私はそれを1.8に変更し、その後すべてがIntelliJで正しくコンパイルされました。

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
</plugins>
</build>

5

上記の応答は非常に役に立ちましたが、すべての設定の後で、プロジェクトは間違ったバージョンで実行されていました。最後に、[依存関係]ウィンドウでも構成できることに気付きました。アイデア2018.1.3ファイル->プロジェクト構造->モジュール->ソース依存関係。


4

Intellij-IDE自体のJDKバージョンを変更するには:

IDEを起動->ヘルプ->アクションを検索

タイプより:

Switch Boot JDK

または(バージョンによって異なります)

Switch IDE boot JDK

1
その後IntelliJが起動しない場合は、〜/ Library / Preferences / IntelliJIdea2018.2 / idea.jdkの内容を編集してください。From:intellij-support.jetbrains.com/hc/en-us/community/posts/...
ダニエル

-1

最新バージョンのintellijの場合、新しいプロジェクトのデフォルトのjdk / sdkを設定するには、

Configure->Structure for New Projects -> Project Settings -> Project SDK

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.