【发布时间】:2012-12-24 19:29:32
【问题描述】:
我创建了一个带有 ant 脚本并启用了桌面快捷方式的 JavaFx webstart 应用程序。 此应用程序已签名并授予所有权限,并托管在本地服务器中以进行测试。 当它通过网络启动链接在系统中启动时,图标在用户机器的桌面上创建,同时应用程序启动。 现在的问题是一旦应用程序关闭并下次从桌面快捷方式启动;应用程序启动,一段时间后桌面图标将自行刷新。现在,如果我尝试从快捷方式再次启动应用程序,则会失败并出现以下错误。
应用程序错误
无法启动应用程序。
详情【更多信息显示】
错误:无法加载资源:
(并指向本地机器中的 jnlp)
java.io.FileNotFoundException: C:\Users\XXXX\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\42\Sample.jnlp (系统找不到指定的文件)
现在的问题是,即使是第一次启动,文件也不存在于给定的路径中,但它已启动。图标刷新后会出现此问题。
非常感谢任何帮助/解决方案。
问题已更新,结果很少
使用 JaNeLA 测试 JNLP 时 我得到了一些错误
错误显示以下语法无法识别。
<jfx:javafx-runtime>
这里是 JNLP
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="SAmpleAppp.jnlp">
<information>
<title>SAmpleAppp</title>
<vendor>XXX</vendor>
<description>XXX</description>
<offline-allowed/>
</information>
<resources>
<jfx:javafx-runtime version="2.2+" href="http://javadl.sun.com/webapps/download/GetFile/javafx-latest/windows-i586/javafx2.jnlp"/>
</resources>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="SAmpleAppp.jar" size="591973" download="eager" />
<jar href="libs/guava-13.0.1.jar" size="1914716" download="eager" />
<jar href="libs/log4j-1.2.17.jar" size="490849" download="eager" />
<jar href="libs/plexus-utils-3.0.8.jar" size="234548" download="eager" />
</resources>
<security>
<all-permissions/>
</security>
<shortcut><desktop/></shortcut>
<applet-desc width="1085" height="750" main-class="com.javafx.main.NoJavaFXFallback" name="SAmpleAppp" >
<param name="requiredFXVersion" value="2.2+"/>
</applet-desc>
<jfx:javafx-desc width="1085" height="750" main-class="XXXX.XXXX.XXXX.SAmpleAppp" name="SAmpleAppp" />
<update check="background"/>
</jnlp>
你有没有看到任何错误??? 谢谢。
【问题讨论】:
-
使用 JaNeLA 检查 JNLP。更正任何被识别为错误的内容。
-
嗨,安迪,请检查更新后的 q..
-
哎呀.. 只是把你的名字写得很短打错了.. 是 Andrew。
-
输入@PersonName(或@后跟'Pe'&它会弹出)。
标签: java desktop shortcut jnlp java-web-start