我们有一个使用Java Web Start(JNLP)部署的Java应用程序,它可以实现桌面快捷方式。使用Windows 7创建JNLP桌面快捷方式:“无法创建快捷方式”
一个客户端与Windows 7有问题:在启动/安装结束时出现消息“无法创建快捷方式”。
有了我们自己的Windows 7机器,我们没有问题,不幸的是我们还没有太多细节。但如果有人遇到类似的问题或有一些想法尝试,他们是受欢迎的=)
在客户端使用的Java版本是6u18。
BR,Touko
我们有一个使用Java Web Start(JNLP)部署的Java应用程序,它可以实现桌面快捷方式。使用Windows 7创建JNLP桌面快捷方式:“无法创建快捷方式”
一个客户端与Windows 7有问题:在启动/安装结束时出现消息“无法创建快捷方式”。
有了我们自己的Windows 7机器,我们没有问题,不幸的是我们还没有太多细节。但如果有人遇到类似的问题或有一些想法尝试,他们是受欢迎的=)
在客户端使用的Java版本是6u18。
BR,Touko
两个可能的原因浮现在脑海中:
快捷方式已被删除。在用户重新下载应用程序并运行安装之前,它不会被重新创建。为此,请让用户通过控制面板清除java缓存,然后重新下载您的JNLP。
在java控制面板设置中禁用快捷方式创建。重新打开它(高级 - >快捷方式创建选项卡)。
编辑:实际上,因为你得到一个错误信息,我上面说的正常情况下不应适用。也许这只是一个Windows安全问题?用户是否具有对桌面的写入权限?
我还不知道这两个可能的原因(无论JNLP缓存清除是否有助于在Java控制面板设置中是否允许创建快捷方式)都没有信息。 用户可以自己制作快捷方式,因此对桌面的写入权限应该可以。 – Touko 2010-04-12 11:21:26
jnlp处理中存在超BUG。我花了整整一天,并在5分钟前解决它。 如果YOUT JNLP文件在jnlp
元素有href
,那么就不会安装快捷方式,并会表现坡平了,像警告“无法创建快捷方式......”
<jnlp spec="1.0+"
href="lanuch.jnlp" <---- WRONG!!!
version="{{ version.jnlp }}"
codebase="{{ URL }}">
正确:
<jnlp spec="1.0+"
version="{{ version.jnlp }}"
codebase="{{ URL }}">
还没有被告知这种行为会再次发生,所以可能没有太多担心到目前为止。 – Touko 2010-08-03 10:37:01
一般来说,有相关的谈话在http://stackoverflow.com/questions/2744923/web-start-application-built-on-netbeans-platform-doesnt-create-desktop-shortcut – Touko 2011-08-19 10:40:53