我有一个旧的应用程序使用摆动布局,我必须通过java webstart使它可用。它运行良好,从NetBeans的,但如果我启动使用JWS它,我得到这个错误:jws应用程序无法加载摆动布局
exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group
at Gui.Accueil.jMenuItemConsPHActionPerformed(Accueil.java:2331)
.....
Caused by: java.lang.ClassNotFoundException: org.jdesktop.layout.GroupLayout$Group
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)
... 41 more
我试图在JNLP文件中添加摆动布局,但是当我运行它,我得到这个错误:
com.sun.deploy.net.FailedDownloadException: Impossible de charger la ressource : http://my_url:8080/___JWSappclient/___app/test/lib/swing-layout-1.0.4.jar
这个JNLP:
<jnlp spec="1.0+" codebase="" href="">
<information>
<title>test </title>
</information>
<eligible>True</eligible>
<security>
<all-permissions/>
</security>
<resources>
<jar href="./lib/swing-layout-1.0.4.jar"/>
</resources>
</jnlp>
感谢。
首先编辑:
我已删除,并与许多路径尝试,但它几乎同样的错误com.sun.deploy.net.FailedDownloadException: Impossible de charger la ressource : http://url/___JWSappclient/___app/test/lib/swing-layout-1.0.4.jar
我试图改变摆动布局名到sl.jar但它并没有帮助。 我不明白的是为什么jws尝试从服务器下载swing-layout.jar?
重复的[Java的Web开始找不到摆动布局(http://stackoverflow.com/questions/11118903/java-web-start-cant-find-swing-layout) – trashgod
你是否想要导入'javax.swing.GroupLayout',而不是'org.jdesktop.layout.GroupLayout'? – trashgod
我不能改变为标准的Java 6代码,因为我必须支持Java 5. – hunter99