我有一个包含包的 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)