JAVA jar混淆不起作用NoClassDefError

JAVA jar混淆不起作用NoClassDefError,java,obfuscation,proguard,Java,Obfuscation,Proguard,我有一个包含包的jar文件example.jar org.personal.example.* org.personal.myexample.* 还有它里面的班级。jar文件名为example.jar,并使用自证书对其进行签名。 我正在以example_obfu.jar的形式生成输出,并试图从HTML加载它,但发现noClassDef错误。顺便说一下,它是一个小程序 html代码是 <APPLET ARCHIVE="example_obfu.jar" CODE="org/personal

我有一个包含包的jar文件example.jar

org.personal.example.*
org.personal.myexample.*
还有它里面的班级。jar文件名为example.jar,并使用自证书对其进行签名。 我正在以example_obfu.jar的形式生成输出,并试图从HTML加载它,但发现noClassDef错误。顺便说一下,它是一个小程序

html代码是

<APPLET ARCHIVE="example_obfu.jar" CODE="org/personal/example/MainApplet.class" WIDTH=900 HEIGHT=300  mayscript="mayscript">

我的配置文件是

-injars example.jar
-outjars example_obfu.jar
-libraryjars <java.home>/lib/rt.jar;<java.home>/lib/plugin.jar;<java.home>/lib/jce.jar;<java.home>/lib/ext/jaccess.jar;<java.home>/lib/ext/sunmscapi.jar;<java.home>/lib/ext/sunjce_provider.jar
-dontoptimize
-printmapping myprint.txt
-keep public class org.personal.example.* extends javax.swing.JApplet{}
#-keep public class org.personal.example.** {public private protected *;} (I tried this as well)
-injars example.jar
-outjars示例_obfu.jar
-libraryjars/lib/rt.jar/lib/plugin.jar/lib/jce.jar/lib/ext/jaccess.jar/lib/ext/sunmsapi.jar/lib/ext/sunjce_provider.jar
-dontoptimize
-printmapping myprint.txt
-保持公共类org.personal.example.*扩展javax.swing.JApplet{}
#-保持公共类org.personal.example.*{public-private-protected*;}(我也尝试过这个)

您是否检查了类是否实际存在于*obfu jar中?此外,您还可以提取类文件并运行
javap
查看类定义?这个似乎不起作用。