【问题标题】:The selected directory is not a valid home for JDK - IntelliJ on MacOS所选目录不是 JDK 的有效主目录 - MacOS 上的 IntelliJ
【发布时间】:2015-04-18 18:19:52
【问题描述】:

当我尝试在 IntelliJ 上添加新 Java 时,我收到以下消息:“所选目录不是 JDK 的有效主目录”。

当我运行which javac 时,输出为/usr/bin/javac。当我运行ls -la /usr/bin/javac 时,输出是:

lrwxr-xr-x  1 root  wheel  75 Apr 13 14:29 /usr/bin/javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac

我尝试将 /usr/bin/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/ 添加为 JDK 的主目录,但没有成功。有什么想法吗?

【问题讨论】:

  • 您需要提供安装 JDK 的 JAVA_HOME 目录,而不是包含 javac 的路径。应该是 Java_Installed_Dir 而不是 Java_Installed_Dir/bin/javac

标签: java intellij-idea


【解决方案1】:

在 Mac 上找到 Java 主页的适当方法是进入终端并键入:

/usr/libexec/java_home

这将为您提供一个结果,您可以将其设置为您的 Java 主目录。例如,在我的机器上,它显示:

/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home

【讨论】:

    猜你喜欢
    • 2020-09-10
    • 1970-01-01
    • 2016-10-19
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多