是否有关于如何使用JWS部署Swing应用程序的正确指南?
这是我一直在尝试的事情
使用Netbeans创建Swing应用程序。并尝试使用Java Web start部署就绪应用程序。
项目属性 - >申请 - > Web启动,启用Web启动,修复所有必要的字段。 通过使用Tomcat或WAMP服务器,我能够运行jnlp文件,它下载必要的库,并在启动后立即出现以下错误:
java.lang.NoClassDefFoundError: org/json/simple/parser/ParseException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
at com.sun.javaws.Launcher.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.json.simple.parser.ParseException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at com.sun.jnlp.JNLPClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
但是json.simple jar文件在classpath中,应用程序在本地运行正常(没有JWS)。
为什么尽管在类路径中有库,我得到NoClassDefFoundError错误?
jnlp文件似乎列出了<jar href="lib/json-simple-1.1.1.jar"/>
。
在网上浏览,但无法找到解决问题的方法。有人有类似的问题,请帮忙!请在将此问题标记为重复之前要求澄清,谢谢!