web-dev-qa-db-ja.com

IntelliJ IDEAデフォルトJDKを変更する方法

私は開発環境としてIntelliJ IDEAを使用し、依存関係管理にはMavenを使用します。私はよくIDEAの外で自分のプロジェクト構造(ディレクトリ、pomsなど)を構築してから、Import project from external modelを使ってIDEAにプロジェクトをインポートします。私のポンポンではmaven-compiler-pluginがJDK 1.6を使うように指定していて、インポートするときにIDEAがLanguage Level ChangedとそのLanguage level changes will take effect on project reloadを通知してから再ロードを促すということを除けば、これはうまくいきます。プロジェクト。私はいつも同じJDKバージョンを使っているので、これは厄介です。

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

173
GamerJosh

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

Select Default Project Structure

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

Setting the project language level

IntelliJ IDEA 12では、この設定は "既定のプロジェクト構造..."ではなく "テンプレートプロジェクト構造..."にあります。

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

enter image description here

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

    enter image description here
48
Do Nhu Vy

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

パスを変更したり、Project Settings>Project>Project SDKから設定することができます。

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

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

enter image description here

enter image description here

22
Elenasys

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

jdk 9 intellijGIFをクリックして拡大

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

21

JDKのバージョンを1.8に変更

  1. 言語レベルファイル - >プロジェクト構造 - >モジュール - >ソース - >言語レベル - > 8-Lambdas、型注釈など enter image description here
  2. プロジェクトSDkファイル - >プロジェクト構造 - >プロジェクト1.8 enter image description here

  3. Javaコンパイラファイル - >設定 - >ビルド、実行、配置 - >コンパイラ - > Javaコンパイラ enter image description here

18
ethemsulan

もう1つ確認する価値がある場所:Mavenコンパイラー・プラグインを使用している場合は、プロジェクトのpom.xmlでsource/target構成を調べ、それが目的のバージョンの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>
8
barclay

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

3
knollmaj

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

IDE->ヘルプ->アクションの検索を開始します

タイプより:

Switch Boot JDK

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

Switch IDE boot JDK
1