我正在尝试使用IntelliJ IDEA开始工作,但是我无法设置JDK路径。`which java`返回/usr/bin/java,但是IDEA无法找到指定的路径。在IDEA中展开树形结构中的bin显示了一个无限的X11树。我还尝试了/usr/share/java,但是出现了一个错误:“指定的路径不是JDK的目录”。
我该如何设置JDK路径?
项目结构
,在平台设置
部分选择SDKs
,然后添加JDK的路径。通常在Ubuntu上,JDK安装在/usr/lib/jvm/
目录下。之后,在项目设置
部分选择项目
选项卡,最后选择添加的JDK。
sudo apt install openjdk-8-demo openjdk-8-doc openjdk-8-jdk openjdk-8-source
sudo apt install openjdk-11-demo openjdk-11-doc openjdk-11-jdk openjdk-11-source
echo $JAVA_HOME
命令会打印什么。 - Anton Dozortsevscreenshot
部分有任何配置吗?如果有,请在IntelliJ中添加相同的配置。 - Anton Dozortsev/usr/lib/jvm
这个文件夹,这真是非常奇怪。根据这个 **指南**,你的JDK应该位于/usr/lib/jvm/java-8-oracle
文件夹下。 - Anton Dozortsev/usr/lib/jvm/java-8-openjdk-amd64
或/opt/java/jdk-10.0.2
文件夹中的JDK是否有所区别?此外,我在我的/etc/environment
文件中找到了JAVA_HOME
路径:JAVA_HOME="/opt/java/jdk-10.0.2/bin"
。当我按照上述帖子建议设置JAVA_HOME
路径时:JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")
并执行echo $JAVA_HOME
时,我得到的是/usr/lib/jvm/java-8-openjdk-amd64/jre/
。这两个JAVA_HOME
路径有何不同之处,我做错了什么?有没有关于如何修复的建议?另外,我没有权限编辑/etc/environment
文件。 - Anu