我想用webstart启动我的应用程序,该程序需要3个外部jar工作。我尝试使用NetBeans进行编译,上传" dist"文件夹到服务器,然后访问服务器并尝试运行HTML。这没有用,因为即使我在jnlp中指出了正确的路径,外部罐子的路径也有错误。
错误:
ExitException[ 3]com.sun.deploy.net.FailedDownloadException:
Unable to load resource: http://www.abaxomol.com/dist/lib\commons-io-2.4.jar
那么,外部罐子进入客户端计算机,然后我从那里检索它们?
JNLP:
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="Contenedores.jnlp">
<information>
<title>Contenedores</title>
<vendor>Diego</vendor>
<description>null</description>
<offline-allowed/>
</information>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="Contenedores.jar" size="12407" download="eager" />
<jar href="lib/commons-io-2.4.jar" size="185140" download="eager" />
<jar href="lib/guava-18.0.jar" size="2256213" download="eager" />
<jar href="lib/json-simple-1.1.1.jar" size="23737" download="eager" />
</resources>
<applet-desc width="800" height="600" main-class="com.javafx.main.NoJavaFXFallback" name="Contenedores" >
<param name="requiredFXVersion" value="8.0+"/>
</applet-desc>
<jfx:javafx-desc width="800" height="600" main-class="contenedores.Contenedores" name="Contenedores" />
<update check="always"/>
</jnlp>
答案 0 :(得分:0)
我不得不手动将生成的HTML和JNLP中的所有内容复制到新文件中,将这些文件上传到服务器并删除旧文件,并且由于某种原因它可以工作。 可能有一个bug?我不知道。