我有一个带有包
的jar文件example.jarorg.personal.example.*
org.personal.myexample.*
和其中的课程。 jar文件名为example.jar,并使用自身证书对其进行签名。 我正在生成输出example_obfu.jar并尝试从HTML加载它但是发现noClassDef发现错误。顺便说一下,它是一个Applet。
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)