这是一个难题!
我在 JAR 中有一个小程序。当 JAR 被签名时——无论是自签名还是使用 DigiCert 证书——我ClassNotFoundException
在主小程序类上得到一个。当我不签署小程序时,它加载得很好 - (SecurityException
由于未签署代码,不计算预期)。
但是我可以解压已签名的 JAR 并找到它应该在的地方。
最奇怪的是,直到上周,设置都运行良好。相同的主类、自签名、相同的 JS/HTML 部署组合等。
有什么想法吗?
这是错误消息:
java.lang.ClassNotFoundException: com.spraklab.ilos.applet.Applet
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:195)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Plugin2ClassLoader.java:249)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:179)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Plugin2ClassLoader.java:160)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:690)
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:3045)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1497)
at java.lang.Thread.run(Thread.java:680)