如何修复安装 NetBeans 时出现的错误?

2022-09-03 04:27:30

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

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


答案 1

NetBeans 在 jdk-14 上遇到了问题,因为我想你已经安装了 jdk-14,所以请将其卸载并尝试使用 jdk-13.0.2。


答案 2

对不起,但在我看来,从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 的开发人员已经对它的建议删除有足够的通知来做出其他安排。...我们假设用于缩小应用程序 JAR 的开发人员可以切换到该工具或工具,以创建具有优化外形规格的应用程序特定运行时。pack200jlinkjpackage

编辑:我以这种方式解决了它。

  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 一起运行。


推荐