我已经安装了Java并试图在Windows 10上安装NetBeans 11.3,但是在运行exe之后。安装程序,弹出错误消息:
线程main java.lang.NoClassDefFoundError java / util / jar / Pack200中发生意外的异常
我已经安装了Java并试图在Windows 10上安装NetBeans 11.3,但是在运行exe之后。安装程序,弹出错误消息:
线程main java.lang.NoClassDefFoundError java / util / jar / Pack200中发生意外的异常
Answers:
NetBeans的jdk-14有问题,因为我想您已经安装了jdk-14,所以请卸载它并与jdk-13.0.2一起尝试。
抱歉,但是我认为从Java安装旧版本没有解决方案,只是因为它可以工作。当某人的防火墙出现问题时,仅禁用防火墙也无济于事。
https://www.java.com/cn/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
工具以优化的尺寸系数创建特定于应用程序的运行时。
编辑:我这样解决了。
现在,NetBeans与JDK 14一起运行。
现在,https://netbeans.apache.org/download/nb113/nb113.html网站具有以下备注:
安装程序将无法在JDK 14下运行,因为使用了Pack200工具和API进行打包和解包,JDK 14中已删除了打包工具和API,请参阅JEP 367。
安迪的另一种方式。
(Windows)
1)右键单击“ Apache-NetBeans-11.3-bin-windows-x64”安装程序,然后选择“创建快捷方式”。
2)右键单击创建的快捷方式,然后选择“属性”。
3)在“目标”文本框中,在最后添加14岁以下的JDK版本路径,这是我的样子:
C:\ Users \ userfoldername \ Desktop \ Apache-NetBeans-11.3-bin-windows-x64.exe --javahome“ C:\ Program Files \ Java \ jdk-13”
4)完成后按“确定”,双击快捷方式,现在应该可以正常安装了。