首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FATAL_ERROR Java混淆

FATAL_ERROR Java混淆
EN

Stack Overflow用户
提问于 2016-03-06 16:13:51
回答 1查看 759关注 0票数 0

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

代码语言:javascript
复制
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$Entry.class中,也许还会发生在其他一些方面。我尝试过重新安装JDK,但这并没有解决问题。有人知道为什么会发生这种事吗?我怎么才能解决呢?目前,我只能混淆不使用java.util.Map和javax.swing.JComponent的项目。这实在是令人沮丧,解决方案将是非常感激的。谢谢:D

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-02 01:25:03

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35829224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档