IntelliJ IDEAを始めようとしていますが、JDKパスを設定できません。 which Java
は/ usr/bin/Javaを返しますが、IDEAは指定されたパスを見つけることができません。 IDEA内からツリーのビンを展開すると、X11の終わりのないツリーが表示されます。/usr/share/Javaも試しましたが、「JDKのディレクトリではなく指定されたパス」というエラーが表示されます。JDKパスを設定するにはどうすればよいですか?
エラーメッセージは非常に明確です。
jDKのディレクトリではなく指定されたパス
/usr/bin/Java
は、JDKのディレクトリではなく、コンパイルされたJavaプログラム.class
ファイルを実行するためのコマンドです。
IntelliJでJDKをセットアップするには、Project Structure
セクションの Platform Settings
に移動し、SDKs
を選択して、通常/usr/lib/jvm/
にインストールされているUbuntuのJDKへのパスを追加します。その後、Project Settings
セクションでProject
タブを選択し、最後に追加されたJDKを選択します。
キリル・ミハイロフが指摘したように、すでにインストールされているオープンjdkの代わりにOracle jdkを使用することで問題が解決しました
Intelij 2017.2 CEを使用しています
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 /フォルダー内のサブフォルダーのいずれかを選択します)。