我按照课程教授提供的所有说明安装了 Netbeans 8.2 IDE 和 JDK。我首先安装了JDK 11.0.4,我设立了小路然后我尝试安装Netbeans 8.2。安装程序显示缺少 JDK 的错误消息。因此我使用 --extract 命令并成功手动安装。
安装后我执行了 Netbeans 8.2,但新项目或者新文件成功了。所以我通过文档发现这个版本的 Netbeans 至少支持 JDK 8。所以我重复了这个过程并安装了 JDK 8 版本(准确地说jdk1.8.0_221)。现在一切正常,我可以打开新的项目/文件。
所以我认为最好卸载 Netbeans(因为我使用了一种不寻常的安装方式)并进行更干净的安装。但是在执行安装程序时会弹出此错误。
“不支持的 Java VM 版本”
我该如何解决这个问题?如果我需要分享任何有用的解决方案,请告诉我。
编辑
错误信息:
系统信息:
- 操作系统:Windows 10 家庭版 64 位(10.0,内部版本 18362)
- 系统型号:VivoBook_ASUSLaptop X530FN_S530FN
- BIOS:X530FN.305
- 中央处理器:Intel(R)Core(TM) i5-8265U
- 内存:8192MB RAM
答案1
所以我认为最好卸载 Netbeans(因为我使用了一种不寻常的安装方式)并进行更干净的安装。但是在执行安装程序时会弹出此错误。
您需要安装 32 位 Java 8 VM。Netbeans 8.2 是一个 32 位应用程序,它与 64 位 Java 8 VM 不兼容,错误消息只是表明了这一事实。但是,如果您实际上运行的是 Windows 10 32 位,那么我怀疑问题是由于您安装了 Java 8 Update 221 而不是旧版本。
如果是这种情况,那么我建议只需从安装程序中提取 Netbeans 并将其安装到您选择的目录中。 如果 Netbeans 8.2 安装程序恰好检查系统上安装的 Java VM 的版本,则它已经很久没有更新了,并且永远不会更新。
我强烈建议你迁移到Apache NetBeans 11.1Apache Netbeans(Netbeans 不再是 Oracle 项目)甚至没有安装程序。要安装它,您需要将其解压到您希望它存在的目录中。 除了检查 Java 是否已安装(这是导致您收到错误的原因)之外,这实际上是 Netbeans 8.2 安装程序实际执行的唯一操作。
我按照课程教授提供的所有说明安装了 Netbeans 8.2 IDE 和 JDK。首先,我安装了 JDK 11.0.4,设置了 PATH,然后尝试安装 Netbeans 8.2。安装程序显示一条有关缺少 JDK 的错误消息。因此,我使用了 --extract 命令,并成功手动安装。
安装后,我执行了 Netbeans 8.2,但“新建项目”和“新建文件”均不起作用。因此,我通过文档发现,此版本的 Netbeans 至少支持 JDK 8。因此,我重复了该过程并安装了 JDK 8 版本(准确地说是 jdk1.8.0_221)。现在一切正常,我可以打开新项目/文件。
我怀疑您最初安装的是 32 位 Java 11 VM,这就是 Netbeans 8.2 最初发布的原因。由于 Netbeans 不会自动寻找 Java 9+,因此您无法编译项目。