为了账号安全,请及时绑定邮箱和手机立即绑定

IntelliJ IDEA给出“所选目录不是JDK的有效主目录”错误,即使它是有效的JDK

IntelliJ IDEA给出“所选目录不是JDK的有效主目录”错误,即使它是有效的JDK

三国纷争 2021-05-05 22:45:56
我正在尝试设置JDK路径,而IntelliJ会出现此错误:The selected directory is not a valid home for JDK但是我可以肯定它是绝对有效的,因为我可以使用Java编译器。javac Main.java 正确编译文件。我确信该路径也是正确的,因为下面的命令为我提供了该路径。/usr/libexec/java_home 打印以下路径:/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home当我在IntelliJ上选择此路径时,它显示错误。我重新安装了JDK,也尝试选择了JDK,/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home/bin/但没有一个起作用。请不要认为这个问题是重复的,因为我尝试了其他答案中提供的所有解决方案。
查看完整描述

3 回答

?
白衣染霜花

TA贡献1796条经验 获得超10个赞

我遇到了同样的问题,但是-就我而言,我也对您的情况充满信心-与所接受答案中的错误无关。由于某种原因,IDEA IntelliJ不接受任何OpenJDK。我尝试了从7到9的所有版本。一旦安装了Oracle JDK(这次是10版),它就可以立即使用。

另外,您可能安装了多个JDK,并且在终端上运行java命令时(不知道),实际上可能正在使用与您认为使用的JDK不同的JDK。

使用which java,然后使用生成ls -l的路径查看符号链接的内容。


查看完整回答
反对 回复 2021-05-26
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

确保您的IntelliJ版本比JDK更新!(或者最好转到最新版本的IntelliJ)


查看完整回答
反对 回复 2021-05-26
  • 3 回答
  • 0 关注
  • 464 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信