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

在MacOS Big Sur上安装Netbeans 8.2未找到JDK

宇文迪
2023-03-14

我最近升级到MacOS Big Sur,当试图打开NetBeans8.2时,它出现了一个错误

缺少JDK,运行某些NetBeans模块需要JDK。请使用--JDK home命令行选项指定JDK安装

我尝试将JAVA_HOME设置为JDK路径,但没有成功。因此,我卸载了Netbeans和JDK并重新下载了Netbeans 8.2和JDK 8。

现在,当试图设置Netbeans时,它显示:

无法安装NetBeans IDE。在您的计算机上找到Java(JRE),但需要JDK8或更新版本。请从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载并安装JDK 8的最新更新,然后重新安装NetBeans。

Java版本

java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)

Javac版本

javac 1.8.0_271

我当前的$java_home设置为/library/java/javavirtualmachines/jdk1.8.0_271.jdk/contents/home

我还尝试用JDK 14和15安装NetBeans 11和12,但它给出了相同的错误

/Applications/NetBeans/Apache\ NetBeans\ 12.1.app/Contents/Resources/NetBeans/netbeans/bin/netbeans --jdkhome /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home

>

  • 将上述命令粘贴到终端上。它打开NetBeans。要使用NetBeans而不再次键入命令,请将上述命令保存在代码编辑器中,并另存为NetBeans.command文件。

    然后打开文件。在提示的消息上单击okay。在终端上键入以下命令。

    sudo passwd root

    键入登录密码。

    只需按Enter键(不必键入新密码)

    再次键入su root和登录密码。

    键入chmod+x 保存的文件的路径。退出终端并打开保存的文件。现在应该管用了。

  • 共有1个答案

    黄流觞
    2023-03-14

    我也有同样的问题。我不需要重新启动计算机。我只是简单地改了行:

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

    在文件netbeans.conf中,来自以下目录:

    /Applications/NetBeans/NetBeans\ 8.2.app/Contents/Resources/NetBeans/etc/netbeans.conf
    

    这对我很有效

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

    • 我在尝试启动时遇到问题 当我尝试在安装后启动它时,会出现以下错误: 我试过的: 我尝试了错误中报告的内容,也尝试了大多数解决方案,将环境变量中的变量设置为我的JDK路径(64位版本),即 我看过这些解决方案,也尝试过,但都不起作用,所以不要将其标记为这些方案的副本: 在Windows 7上安装Android Studio失败,未找到JDK 使用Android Studio未找到jvm,JAVA_H

    • 我在尝试安装NetBeans时遇到了一个棘手的问题。我的机器上有JDK 8,但想在NetBeans中使用JDK 11。所以我安装了AdoptOpenJDK 11,并在. bash-profile中设置了java主路径。然而,我仍然在Mac上遇到了“没有发现JDK”的问题。所以我尝试删除旧的JDK文件夹,并使用以下命令卸载旧的java: 但这似乎导致了一个关键问题。NetBeans安装程序说“找不到

    • 问题内容: 我很难在Linux上安装Qt。我在网站上下载了.run文件并安装了Qt。但是,当我尝试使用Qtcreator编译默认的Hello World项目时,得到以下信息: 我能够通过发出以下命令解决问题: 但是,我对解决方案不满意,因为我想使用Qt5,而我下载的库的名称暗示了版本4。有人可以解释发生了什么,并告诉我解决方案是否正确吗?如果没有,我应该怎么做才能在Linux上运行Qt。 附加问题

    • 问题内容: 我下载了Android Studio,并尝试启动该程序。 它在带有Java 1.7的Windows 7 64位上运行。在安装过程中,我的Java 1.7被检测到,其余的安装过程都很好。但是,当尝试从桌面图标启动应用程序时,没有任何反应。查看任务管理器,将加载CMD中的新流程。这是因为它正在尝试运行批处理文件studio.bat。 通过CMD执行时,出现以下错误: 错误:无法启动Andr

    • 当我执行 不幸的是,执行任何bower命令都会返回 返回并运行返回。