java - 在 Mac OS Big Sur 上安装 NetBeans 时未找到 Java 和未找到 JDK
问题描述
尝试安装 NetBeans 时遇到了一个棘手的问题。我的机器上有 JDK 8,但想为 NetBeans 使用 JDK 11。所以我安装了 AdoptOpenJDK 11 并在 .bash-profile 中设置了 java home 路径。但是,我在 Mac 上仍然遇到“未找到 JDK 问题”。因此,我尝试使用以下命令删除旧的 JDK 文件夹并卸载旧的 java:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java
但这似乎导致了一个关键问题。NetBeans 安装程序显示“未找到 Java”,尽管我已经安装了 AdoptOpenJDK 11,并且我还尝试使用他们的安装程序安装 Oracle JDK。
.bash_profile 中的 JAVA 路径:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home
安装 NetBeans 时的问题:
编辑:我尝试安装的 NetBeans 版本是 12.0。我尝试使用的 JDK 版本是 AdoptOpenJDK 11 和 Oracle JDK 11(都可以用于 NetBeans)
解决方案
我刚刚发现在 Big Sur 上安装成功。
首先,请安装 NetBeans 12.3 而不是 LTS 12.0
其次,Oracle JDK 11 在使用 NetBeans 时似乎存在一些错误。NB经常意外退出,几乎不能正常使用(如果你的NB在下面的代码块中使用自动生成的终端命令意外退出,我们也是这种情况)。所以我使用 AdoptOpenJDK 11 作为解决方法。请注意,对于我自己,我删除了除此之外的所有 JDK,因为即使我已经在 .bash_profile 中配置了 java 路径,预期仍然会发生。
/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home/bin/java ; exit;
感谢您的所有评论,并祝您使用 NetBeans 获得良好的体验!
推荐阅读
- symfony - 在实体生命周期回调中访问当前用户
- php - 如何在 php 中添加半星评级($rating 的计算)
- elixir - 为什么运行混合工作服时出现编译错误
- fortran - 如何从fortran文件中读取数据
- javascript - location.reload() 不断刷新我的页面
- python-3.x - 如何可视化BorutaPy(python实现的Boruta算法)提取的特征结果?
- spring - @RequestMapping 解决一个值和一个列表值的困惑
- c# - 如何在 ASP.NET 中执行之前在 api 中拦截 GET 请求?
- javascript - 是否可以在上传前同时验证文件大小和扩展名?
- excel - 协调/比较两个表的数据