引起:java.lang.ClassNotFoundException:javax.ws.rs.client.ClientBuilder

时间:2015-03-02 14:23:54

标签: java javafx noclassdeffounderror jnlp a2x

我正在使用javafx构建一个应用程序,我创建了所有内容并生成了jar,当我通过双击执行它时它可以工作但是当我尝试通过jnlp生成此错误时:

java.lang.RuntimeException: Problem in callAndWait()
at com.sun.deploy.uitoolkit.impl.fx.FXPluginToolkit$Caller.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$44/30410436.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(Unknown Source)
at com.sun.javafx.application.PlatformImpl$$Lambda$43/26578524.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(Unknown Source)
at com.sun.glass.ui.win.WinApplication$$Lambda$35/1263764.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

Caused by: java.lang.NoClassDefFoundError: javax/ws/rs/client/ClientBuilder
at ao.co.diplomas.gui.main.MainFX.<clinit>(MainFX.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.sun.javafx.applet.FXApplet2$1.call(Unknown Source)
... 11 more
Caused by: java.lang.ClassNotFoundException: javax.ws.rs.client.ClientBuilder
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.applet.Plugin2ClassLoader.findClassHelper(Unknown Source)
at sun.plugin2.applet.JNLP2ClassLoader.findClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 18 more

JNLP

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com"  href="Sistem.jnlp"
    codebase="http://10.0.0.37:8080/Sistem/file"
    >
<information>
    <title>Sistem</title>
    <vendor>xxx</vendor>
    <icon kind="splash" href="../splash.png"/>
    <description>Sistem</description>
    <homepage href="http://10.0.0.37:8080/Sistem/index.xhtml"/>      
    <shortcut online="true" install="false">
        <desktop/>
        <menu submenu="xxx"/>
    </shortcut>
</information>
<resources>
    <jfx:javafx-runtime version="2.2+"
        href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp" />
    <j2se version="1.7.0+" href="http://java.sun.com/products/autodl/j2se" java-vm-args="-Djava.net.preferIPv4Stack=true"/>

    <jar href="../file/Sistem.jar" download="lazy" main="true" />
</resources>
<security>
    <all-permissions />
</security>
<applet-desc width="800" height="600"
    main-class="com.javafx.main.NoJavaFXFallback" name="Sistem">
    <param name="requiredFXVersion" value="2.2+" />
</applet-desc>
<jfx:javafx-desc width="800" height="600" main-class="ao.co.Sistem.gui.main.MainFX" 
    name="MainFX" />
<update check="always" />

有人可以帮助我吗?

感谢所有人并原谅我的英语。

0 个答案:

没有答案