
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 Settings
Project
答え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を使用しています。