安装 NetBeans 时如何修复错误?

Cla*_*xxp 16 java netbeans

我已经安装了 Java 并且正在尝试在我的 Windows 10 上安装 NetBeans 11.3,但是在我运行了 exe 之后。安装程序,弹出错误消息:

线程主 java.lang.NoClassDefFoundError java/util/jar/Pack200 中发生意外异常

小智 14

NetBeans 在 jdk-14 上有问题,因为我想你已经安装了 jdk-14,所以卸载它并用 jdk-13.0.2 试试。


Fel*_*rix 8

抱歉,但在我看来是从 Java 安装旧版本没有解决方案,只是因为它有效。当某人的防火墙出现问题时,简单地禁用防火墙也无济于事。

https://www.java.com/en/download/faq/other_jreversions.xml
我们强烈建议用户从您的系统中删除所有旧版本的 Java。在您的系统上保留旧的和不受支持的 Java 版本会带来严重的安全风险。从您的系统中删除旧版本的 Java 可确保 Java 应用程序将在您的系统上以最新的安全性和性能改进运行。

“真正的”解决方案是重新编程 NetBeans 安装程序。建议在 2018-04-04 弃用此使用的函数,该函数已于 2018-08-23 完成。
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=8200752
建议于 2019-10-08 移除,该移除于 2019-12-18 完成。
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022

https://bugs.java.com/bugdatabase/view_bug.do?bug_id=JDK-8232022
我们假设依赖 Pack200 的开发人员已经对其提议的移除有足够的了解以做出替代安排。……我们假设使用pack200缩小应用程序 JAR 的开发人员可以切换到jlink工具或jpackage工具来创建具有优化外形的应用程序特定运行时。

编辑:我是这样解决的。

  1. 卸载 JDK 14
  2. 安装了 JDK 13.0.2
  3. 已安装 Apache NetBeans
  4. 安装了 JDK 14
  5. 打开 C:\Program Files\NetBeans\netbeans\etc\netbeans.conf 并将路径更改为 JDK
  6. 卸载 JDK 13.0.2

现在 NetBeans 与 JDK 14 一起运行。