IntelliJ IDEA で JDK パスを設定できません

IntelliJ IDEA で JDK パスを設定できません

IntelliJ IDEA を使い始めようとしていますが、JDK パスを設定できません。/usr/bin/javawhich javaが返されますが、IDEA は指定されたパスを見つけることができません。IDEA 内のツリーで bin を展開すると、X11 の終わりのないツリーが表示されます。/usr/share/java も試しましたが、「指定されたパスは JDK のディレクトリではありません」というエラーが表示されます。JDK パスを設定するにはどうすればよいですか?

答え1

エラーメッセージは非常に明確です:

指定されたパスディレクトリではありませんJDK用

/usr/bin/javaこれは JDK のディレクトリではなく、コンパイルされた Java プログラム.classファイルを実行するためのコマンドです。

IntelliJでJDKをセットアップするには、Project Structureセクションで、通常 Ubuntu にインストールされている JDK へのパスをPlatform Settings選択して追加します。その後、セクションでタブを選択し、最後に追加された JDK を選択します。SDKs/usr/lib/jvm/Project SettingsProject

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

答え2

Ubuntu 18.04 LTS と最新の IDEA 2019.2 を使用しています。

私も同じ問題に遭遇しましたが、いくつかの openjdk パッケージをインストールすることで解決しました。「openjdk-8-jdk」だけでは不十分です。

OpenJDK 8 (1.8) の場合は以下をインストールする必要があります。

sudo apt install openjdk-8-demo openjdk-8-doc openjdk-8-jdk openjdk-8-source

OpenJDK 11 の場合:

sudo apt install openjdk-11-demo openjdk-11-doc openjdk-11-jdk openjdk-11-source

すると、両方の SDK が正しく認識されます (/usr/lib/jvm/ フォルダー内のサブフォルダーの 1 つを選択します)。

答え3

Kirill Mikhailovが指摘したように、すでにインストールされているオープンJDKの代わりにOracle JDKを使用すると、私の場合は問題が解決しました。
私はIntelij 2017.2 CEを使用しています。

関連情報