我的jar文件在本地计算机上签名。它在本地机器上工作正常。当我将其上传到服务器时,它会显示一些错误,如
load: class com.trusm.tru.ReadNFCSerialNumber not found.
java.lang.ClassNotFoundException: com.trusm.tru.ReadNFCSerialNumber
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed:http://xxx.xxx.xxx.xxx/popit/popit/com/trusm/tru/ReadNFCSerialNumber.class
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 7 more
Exception: java.lang.ClassNotFoundException: com.trusm.tru.ReadNFCSerialNumber
任何人都可以帮我吗???
答案 0 :(得分:1)
open HTTP connection failed: http://xxx.xxx.xxx.xxx/popit/popit/com/trusm/tru/ReadNFCSerialNumber.class
看起来像网络问题。
答案 1 :(得分:1)
我认为签署导致了这些问题。
当我在服务器而不是本地机器上签署jar时,它就像一个魅力......
答案 2 :(得分:0)
您可能已经使用外部引用添加了jar,检查了jar文件夹是否可用,或者您可以在根文件夹中创建lib文件夹并在那里添加jar ...
答案 3 :(得分:0)
在您创建的HTML文件中使用appletviewer,因为它可以更好地了解所发生的事情。
答案 4 :(得分:0)
堆栈跟踪:
Caused by: java.io.IOException: open HTTP connection failed:http://xxx.xxx.xxx.xxx/popit/popit/com/trusm/tru/ReadNFCSerialNumber.class
建议不存在ReadNFCSearialNumber.class的HTTP路径。尝试将该URL链接放在浏览器上,如果您获得HTTP 404,那么您就知道路径是问题。
除此之外,我们不知道你的项目结构如何,所以我们不能在这里猜测。