Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java jws应用程序可以';t负载摆动布局_Java_Swing_Jakarta Ee_Java Web Start - Fatal编程技术网

Java jws应用程序可以';t负载摆动布局

Java jws应用程序可以';t负载摆动布局,java,swing,jakarta-ee,java-web-start,Java,Swing,Jakarta Ee,Java Web Start,我有一个使用swing布局的旧应用程序,我必须通过JavaWebStart使其可用。它在netbeans中运行良好,但如果使用jws启动它,则会出现以下错误: exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jdesktop/layout/GroupLayout$Group at Gui.Accueil.jMenuItemConsPHActionPerformed(Accueil.jav

我有一个使用swing布局的旧应用程序,我必须通过JavaWebStart使其可用。它在netbeans中运行良好,但如果使用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文件中添加swing布局,但在运行时出现以下错误:

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:不可能删除资源:http://url/___JWSappclient/___app/test/lib/swing-layout-1.0.4.jar

我试图将swing布局名称更改为sl.jar,但没有效果。 我不明白的是,为什么jws试图从服务器下载swing-layout.jar?

元素
没有出现在中,并且您的文件格式错误,如图所示。在关于这个主题的文章中,您提到需要支持Java6。要支持Java 5,请在
中指定它。包含
org.jdesktop.layout.GroupLayout
的JAR看起来是正确的,但路径可疑。试着这样做:

<resources>
    <j2se version="1.5+" />
    <jar href="lib/swing-layout-1.0.4.jar"/>
</resources>

重复的您是否打算导入
javax.swing.GroupLayout
,而不是
org.jdesktop.layout.GroupLayout
?我无法更改为标准的java 6代码,因为我必须支持java 5。什么,从昨天开始,在您的重复文件中声明“andrew>我必须支持java 6。”?为什么我怀疑你改变细节的诚意?明天是1点4分吗?是的,也许吧。谢谢你的帮助,安德鲁。我在项目中添加了swing布局的源代码。我认为这是最好的解决办法。谢谢你的帮助。好主意;然后,当您执行清理和构建项目时,NetBeans将把所需的JAR放入
dist
&
dist/lib/
。 test/ application.jnlp application.jar lib/ swing-layout-1.0.4.jar