【问题标题】:Java not found error when loading Apache Netbeans 9.0 or 10加载 Apache Netbeans 9.0 或 10 时未找到 Java 错误
【发布时间】:2018-05-29 07:10:57
【问题描述】:

我下载了该程序的存档,将其解压缩到 Windows 上的 C 盘,然后当我尝试在 bin 文件夹中运行任一可执行文件(32 位/64 位)时,我收到错误消息:

找不到 JAVA 1.8 或更高版本

尽管已经安装了 Java 10 (JRE)。我也尝试安装 Java 9,但遇到了同样的消息。

感谢您的帮助,谢谢。

【问题讨论】:

  • 检查是否设置了 JAVA_HOME envvar(这个问题可能是重复的)
  • 我做到了。一切正常。
  • JAVA_HOME包含java安装文件夹中bin文件夹的路径,但是还是没有用..
  • JAVA_HOME 应该指向您的安装目录,而不是 bin 目录。 How to set java_home on Windows 7? 的可能重复项
  • 我这样做无济于事......非常感谢任何建议。

标签: java netbeans


【解决方案1】:

找到您的 Netbeans 安装并在其中找到 etc/netbeans.conf 文件。用任何文本编辑器打开它,找到包含netbeans_jdkhome 的行。如果它被注释掉(行以# 开头),则删除# 以启用该设置。然后,将该值设置为 JDK 的路径。这可能类似于C:\Program Files\Java\jdk-10.0.1

尝试再次运行该程序,它现在应该可以运行了。至少,它对我有用。


另外,请确保您安装了Java Development Kit (JDK),而不仅仅是 Java 运行时环境 (JRE)。 Netbeans 需要安装前者才能运行。

【讨论】:

  • 我刚刚从netbeans.apache.org/download/index.html 下载了 Netbeans 9 并确认此答案有效!它必须是 JDK,不能像这个页面所说的那样在 JRE 上工作 (wiki.netbeans.org/FaqRunningOnJre)。但我对 PHP 支持被放弃感到非常失望。我必须再次回到 Netbeans 8。
  • 我正在寻找的确切答案
  • 谢谢。我在oracle.com/technetwork/java/javase/downloads/… 找到了JDK11,然后在etc/netbeans.conf 中使用了netbeans_jdkhome="C:\Program Files\Java\jdk-11.0.1"。这似乎很有趣:reddit.com/r/PHP/comments/9gtaaw/…?
  • 谢谢!适用于 Netbeans 10!另外,如果你打算使用 PHP,JRE 就足够了。
  • 这适用于 NetBeans.exe 但是当我启动 NetBeans64.exe 时,我只看到一个黑色窗口。在 32 位版本上,会显示一些对话框,但在 64 位版本上,会显示一个带有一些帮助的页面,然后屏幕被阻止显示黑屏。现在 10 分钟后,我已经启动了 64 位版本,它现在可以正常工作了!这很奇怪。
【解决方案2】:

我在更新 Java 并且版本更改后遇到了这个问题,但 netbean.conf 的旧版本无效。

补救方法是通过记事本或任何文本编辑器进入该文件,然后使用正确的版本号更新路径, netbeans_jdkhome="C:\Program Files\Java\jre1.8.0_311”。

您可以通过拉起 Java 控制面板然后点击中间的“Java”选项卡,点击“查看”来查看您安装的当前版本,来确定您的最新 Java 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    • 2018-11-24
    • 2021-01-12
    • 2019-05-04
    • 2015-08-04
    • 1970-01-01
    相关资源
    最近更新 更多