web-dev-qa-db-ja.com

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

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

7
Anuraag Baishya

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

jDKのディレクトリではなく指定されたパス

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

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

enter image description here

6
Anton Dozortsev

キリル・ミハイロフが指摘したように、すでにインストールされているオープンjdkの代わりにOracle jdkを使用することで問題が解決しました
Intelij 2017.2 CEを使用しています

2
Hasnaa Ibraheem

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
alexb