当前位置: 首页 > 知识库问答 >
问题:

在Mac OS Big Sur上安装NetBeans时未找到Java和JDK

郭盛
2023-03-14

我在尝试安装NetBeans时遇到了一个棘手的问题。我的机器上有JDK 8,但想在NetBeans中使用JDK 11。所以我安装了AdoptOpenJDK 11,并在. bash-profile中设置了java主路径。然而,我仍然在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”,尽管我已经安装了OpenJDK 11,而且我还尝试使用他们的安装程序安装Oracle JDK。

JAVA路径。bash_简介:

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home

安装NetBeans时出现的问题:

编辑:我尝试安装的NetBeans版本是12.0。我尝试使用的JDK版本是OpenJDK 11和Oracle JDK 11(两者都可以用于NetBeans)

共有1个答案

富昕
2023-03-14

我刚刚想出了一个在Big Sur上成功安装的方法。

首先,请安装NetBeans 12.3而不是LTS 12.0

其次,在使用NetBeans时,Oracle JDK 11似乎有一些缺陷。NB经常意外退出,几乎无法正常使用(如果您的NB在下面的代码块中使用自动生成的terminal命令意外退出,我们的情况也是一样)。所以我使用OpenJDK 11作为解决方案。请注意,对于我自己,我删除了除此之外的所有JDK,因为尽管我已经在中配置了java路径,但这种期望仍然存在。bash_简介。

/Library/Java/JavaVirtualMachines/jdk-11.0.11.jdk/Contents/Home/bin/java ; exit;

感谢您的所有评论,并祝你有一个良好的经验与NetBeans!

 类似资料:
  • 我最近升级到MacOS Big Sur,当试图打开NetBeans8.2时,它出现了一个错误 缺少JDK,运行某些NetBeans模块需要JDK。请使用--JDK home命令行选项指定JDK安装 我尝试将JAVA_HOME设置为JDK路径,但没有成功。因此,我卸载了Netbeans和JDK并重新下载了Netbeans 8.2和JDK 8。 现在,当试图设置Netbeans时,它显示: 无法安装N

  • 我正在尝试在我的Microsoft surface pro上安装Netbeans 8.2,我正在使用JDK 10.0.2。当我运行Netbeans安装程序时,它无法找到JDK。所以我使用了--javahome命令和正确的文件目标,我想它会找到JDK。但是,它会为JRE抛出同样的错误。我不知道为什么找不到JRE。我已经阅读了许多类似的问题,并且看到了使用JAVA_HOME和设置环境变量的说明。我对w

  • 我已经检查了环境变量“java_home”是否正确(echo%java_home%)以及路径变量是否正确。 然而,当我尝试安装NetBeans时(从C:\netBeans10\bin\netBeans64.exe)(是的,也再次检查了笔记本电脑是否正确运行Win10 64bit,它是),一个NetBeans的徽标短暂地出现,1秒后消失,没有其他事情发生。 我试过下载一个新的NetBeans,重新安

  • 我正在读JavaEE first cup,我需要JDK8+,我的版本比较旧,所以我升级了我的java,配置了系统路径,安装等等,我成功地在命令提示符下运行并且它识别我已经安装成功,但是当我启动NetBeans时,它找不到java!不仅如此,我的Eclipse霓虹灯也找不到Java!我查看了eclipse.ini,也许它只需要一个JDK8。所以我就在想,怎么才能让我的NetBeans找到我的Java

  • 我运行以下命令来安装Composer: 之后,当我运行时,我看到它正在工作。但是,每当运行时,总是收到 未找到命令。

  • 当我用命令安装测试咖啡馆时,我可以在终端中使用命令“测试咖啡馆”,运行像“测试咖啡馆浏览器测试”这样的测试,但是现在我格式化了我的操作系统,只用“代码”安装了它npm安装与我的项目的packege.json,当我尝试使用testCafe命令来运行测试时,我得到消息。 现在我可以运行测试,只要我调用节点模块,如 似乎调用节点模块的“testcafe”命令别名在我使用安装它时没有创建。 对我如何修复它