【问题标题】:Netbeans on MacOS X Big Sur no JDK FoundMacOS X Big Sur 上的 Netbeans 未找到 JDK
【发布时间】:2020-12-27 06:12:34
【问题描述】:

我正在尝试在 Big Sur 下安装 Netbeans 8.2。我所有的尝试都失败了,每次我得到“没有找到 JDK”。我已经有 JDK 1.8。 感谢您的任何想法!

【问题讨论】:

  • 你是否设置了指向JDK的JAVA_HOME路径?以及JDK的Path变量指向bin?
  • Yes.Library/Java/JavaVirtualMachines/jdk1.8.0_261.jdk/Contents/Home 用于 JAVA_HOME 和 .../bin 用于 PATH。奇怪的是 /usr/libexec/java_home 指向 JRE 而不是 JDK 的位置。在 Big Sur 之前,我记得 /usr/libexec/java_home 它只是一个指向 JAVA_HOME 路径的 sumbolik 链接。现在,在 Big Sir 之后,它是一个二进制文件。
  • 有什么想法吗?当我从 Catalina 升级到 BigSur 时,Netbeans 停止工作。它无法找到正确的路径,但我可以在配置文件中更改它。然后我从头开始重新安装 BigSur,Netbeans 无法开始安装。
  • @xeon [1] 只是一个疯狂的猜测,但是您升级到 Big Sur 是否可能捆绑了 JDK > 1.8?但是,由于您在 NetBeans 配置中设置了似乎不相关的路径。 [2] 可能没有帮助,但也请参阅NetBeans 8.2 does not open on Mac OS。 [3] 您能否用屏幕截图更新您的问题,该屏幕截图准确显示了 “未找到 JDK” 错误的位置?
  • 也尝试使用 Java 11,然后使用 Apache Netbeans,结果相同。还尝试以两种方式安装 Eclipse:通过安装程序和通过自制软件,同样如此。 Eclipse 没有错误,但它没有启动。我面临同样的问题,比如这个威胁:stackoverflow.com/questions/63570470/….

标签: java macos netbeans


【解决方案1】:

MacOS Big Sur - Apache Netbeans 12 缺少 Java Home 解决方案

打开终端

vi 作为 sudo 到 netbeans.conf 文件

sudo vi /Applications/NetBeans/Apache\ NetBeans\ 12.1.app/Contents/Resources/NetBeans/netbeans/etc/netbeans.conf

找到 netbeans_jdkhome 参数

取消注释该行并确保它等于 $JAVA_HOME 路径,例如

netbeans_jdkhome="/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home"

退出 Netbeans 并重新启动它,它就像魔术一样工作 快乐编码??enter image description here

【讨论】:

  • 问题是无法安装Netbeans。尝试安装时,我检索到帖子中提到的错误。仍然找到了一些解决方法。使用 Catalina 版本继续我的时间机器以前的备份并从那里复制整个 Netbeans 文件夹。
  • 为我brew install netbeans 下载并安装了netbeans 12.x
【解决方案2】:

据我所知,只有最新的 java 版本才能运行而不会出现任何问题。例如,您可以通过安装 Java 15 来使 Netbeans 工作,检查 $JAVA_HOME,我希望很快会有修复,因为我也很喜欢 java 8。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-31
    • 2021-04-28
    • 2021-03-29
    • 1970-01-01
    • 2021-04-10
    • 1970-01-01
    相关资源
    最近更新 更多