如何使用 JDK 10 安装 Netbeans

Posted

技术标签:

【中文标题】如何使用 JDK 10 安装 Netbeans【英文标题】:How can I install Netbeans with JDK 10 【发布时间】:2018-09-05 06:07:48 【问题描述】:

我尝试使用 JavaHome 的命令行:

netbeans-trunk-nightly-201803230002-javase-windows.exe --javahome "C:\Program Files\Java\jdk-10"

它应该可以工作,但我收到一条消息:

指定位置 C:\Program Files\Java\jdk-10 没有 JRE

谢谢!

【问题讨论】:

在 windows 上,首先安装了 JDK,安装 Netbeans 只需单击按钮,顺便说一句,为什么要使用 nightly 构建?这些不是稳定的构建,仅用于测试/贡献。是否安装了多个 JDK? 从版本 9 Java home 将是 C:\Program Files\Java jre 将在该文件夹中,而不是在 jdk 文件夹中 @Arvind 最新版本的 NetBeans (8.2) 仅支持 JDK 8 以下的 Java 版本。JDK9 和 JDK10 都不起作用。 正如 Prateek 指出的那样,从 JDK9 开始,JDK 目录结构中不再有任何 jre 文件夹。对于 Java 10,结构是 java/jdk-10/...java/jre-10/... 【参考方案1】:

于 2018 年 7 月 31 日更新以删除过时的信息,并添加有关 NetBeans 9 正式版本的详细信息。

您正在从 Oracle 的站点下载 NetBeans,因此您不应该期望即使是夜间开发版本也可以与 Java 10 一起使用。

NetBeans 目前正从 Oracle 移交给 Apache,并且有一个开发版本可从 Apache 以 zip 文件的形式从此处下载:

https://builds.apache.org/job/incubator-netbeans-linux/

您可以在 Linux、Mac 或 Windows 上解压缩该文件,它可以与 Java 10 一起使用。请注意,它尚未正式发布;几周后。

您可以在此处检查错误和/或报告错误:

https://issues.apache.org/jira/projects/NETBEANS


2018 年 6 月 4 日更新

Apache NetBeans 9.0 RC1 于 5 月 28 日发布。源代码和二进制文件可以从这里下载为 zip 文件:

https://netbeans.apache.org/download/nb90/nb90-rc1.html

2018 年 7 月 31 日更新

Apache NetBeans 9.0 于 7 月 29 日发布。源代码和二进制文件可以从这里下载为 zip 文件:

https://netbeans.apache.org/download/nb90/nb90.html#_downloading

!!!重要提示!!!

NetBeans 9 官方只支持 Java SE,这意味着:

与 NetBeans 8.2 相比,项目向导受到限制。例如,它甚至不允许您创建 Java Web 应用程序。 大多数插件不可用。 NetBeans 的解压缩下载甚至不允许您安装 Java EE、C/C++、Fortran、Grails、Groovy、php 等插件。

但是,启用该功能是一个简单的过程(风险自负)。详情见How to get Netbeans 9 to deploy a valid webapp on Tomcat的回复。

有关默认情况下插件不可用的原因,请参阅What's Happened to My Favorite NetBeans Plugins?。

【讨论】:

Apache NetBeans 9.0 RC1 在 Ubuntu 18.04 上与 Oracle JDK 10 一起使用。我很高兴! 我有 JRE 10 而不是 JDK10,但它给出错误“找不到 java 1.8 或更高版本” 就我而言,在 Windows 10 上,netbeans64.exe 无法启动。给消息框说找不到 Java 1.8 或更高版本。编辑 etc/netbeans.conf,解决了问题,因此:netbeans_jdkhome="C:\Program Files\Java\jdk-10.0.1" @jradxl 很有趣,我很惊讶你有这个问题;我原以为 NetBeans 会自动定位您安装的 JDK10。 JDK 10 是您机器上安装的唯一 JDK 版本吗? @Gimby “netbeans.conf 技巧” 根本不是“技巧”;这是更改默认 JDK 的正确(也是唯一?)方法,尽管它对用户不友好,如果在 IDE 中实现该功能会更好。但是,一旦通过 netbeans.conf 将 JDK 10 设置为默认平台,您就可以从 NetBeans 中删除 JDK 8:Tools > Java Platforms > select JDK 8 > 点击 删除.【参考方案2】:

对于 Windows,您可以使用 NetBeans Extracted bundle 进行安装:

以管理员身份打开 cmd

netbeans-XXX-windows.exe --extract

然后运行

java -jar bundle.jar

【讨论】:

【参考方案3】:

Netbeans 无法与 jdk 版本 10 一起正常工作。安装 jdk 8u/17l,一切都会顺利。

【讨论】:

Netbeans 9.0,RC1 在 Windows 10 上对我来说似乎工作正常,只安装了 JDK 10。见我上面的评论。 NetBeans 9 与 JDK 10 配合得很好。它是不支持 JDK10 的 NetBeans 8.2。但无论如何,您的回答并没有解决所提出的问题。

以上是关于如何使用 JDK 10 安装 Netbeans的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac 上安装 OpenCV for C++ 并使用 Netbeans 进行配置

Netbeans安装找不到JDK [关闭]

如何在 Linux 上卸载 JDK 8 (8u73)? [关闭]

如何将 NetBeans 连接到 MySQL 数据库?

Apache NetBeans 10.0 正式发布:支持 JDK 11

Netbeans - 构建以 JDK 6 为目标,但使用 Java 7 JRE 运行