我正在尝试开始使用 IntelliJ IDEA,但是我无法设置 JDK 路径。which java
返回 /usr/bin/java,但是 IDEA 无法找到指定的路径。在 IDEA 内部展开树中的 bin 会显示一个无限的 X11 树。我还尝试了 /usr/share/java,但会出现错误“指定的路径不是 JDK 的目录”如何设置 JDK 路径?
答案1
错误信息很清楚:
指定路径不是目录对于 JDK
/usr/bin/java
它不是 JDK 的目录,而是用于运行已编译的 java 程序.class
文件的命令。
要在 IntelliJ 中设置 JDK,请转到Project Structure
在部分中Platform Settings
选择SDKs
并添加 JDK 路径,通常在 Ubuntu 上它安装在/usr/lib/jvm/
。之后在部分中Project Settings
选择Project
选项卡并最后选择添加的 JDK:
答案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/ 文件夹中的一个子文件夹)。
答案3
正如 Kirill Mikhailov 指出的那样,使用 oracle jdk 而不是已经安装的 open jdk 已经解决了这个问题,
我正在使用 Intelij 2017.2 CE