有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Zelix Klasmaster致命错误Java混淆

我正在使用Zelix Klassmaster混淆我的JAR文件。对于类路径设置,我添加了rt.jar以及所有其他JDK库。但是,选择“我的类文件”后,Zelix始终会遇到相同的错误:

C:\Program Files\Java\jdk1.8.0_73\jre\lib\rt.jar!javax/swing/JComponent.class : "Class file 'C:\Program Files\Java\jdk1.8.0_73\jre\lib\rt.jar!javax/swing/JComponent.class' is corrupt. Tag '15' at 1622 is invalid" : File is probably corrupt

Map$条目也会发生此错误。上课,也许和其他几个人一起。 我已经尝试重新安装我的JDK,但这并没有解决问题。有人知道为什么会发生这种情况,以及我如何解决它吗?目前,我只能混淆不使用java的项目。util。地图和javax。摆动JComponent。这真是令人沮丧,如果能找到解决办法,我们将不胜感激。谢谢:D


共 (1) 个答案

  1. # 1 楼答案

    Java8对Java类文件格式进行了一些重大更改。特别是,JVM“invokedynamic”指令现在出现在引导类中。Zelix KlassMaster 5无法处理Java 8字节码。Zelix KlassMaster 6.0引入了对Java 8字节码的支持。除了不使用Java 8或升级Zelix KlassMaster之外,没有真正的解决办法