JavaFX Web Start 失败 – FailedDownloadException:无法加载资源:

JavaFX Web Start failure – FailedDownloadException: Unable to load resource:

我已经将 JavaFX 应用程序部署到 Web。在本地主机上只工作正常 applet。从文件运行 - applet 和 web start.

但是在部署到网络服务器之后我得到了这个异常(可能是他们两个):

忽略异常:ExitException[3]com.sun.deploy.net.FailedDownloadException:无法加载资源:file:/C:/Users/Jan/AppData/Local/Microsoft/Windows/INetCache/IE/jar/myapp.jar

JNLP:

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="myapp.jnlp">
  <information>
    <title>MyApp</title>
    <vendor>MeSoft</vendor>
    <description>MyApp</description>
    <offline-allowed/>
  </information>
  <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
    <jar href="..\jar\myapp.jar" size="63799"/>
  </resources>
  <jfx:javafx-desc  width="600" height="600" main-class="myapp"  name="MyApp" />
  <update check="background"/>
</jnlp>

免责声明: 我是 javafx-maven-plugin.

的维护者

请仔细查看 jar 路径:<jar href="..\jar\myapp.jar" size="63799"/>

问题出在 href 部分,因为它包含在 linux-web 服务器上未转换为斜杠的反斜杠。

当使用 javafx-maven-plugin 时,这已经 got reported 我已经为此创建了一个解决方法,但我仍然需要在 java 上打开一个问题错误追踪器 ;)

即使在 SO 上也有报道:

正如 FibreFoX 所说...尝试使用

${file.separator}

而不是 'slash'