我们有一个使用 Java Web Start (JNLP) 部署的 Java 应用程序,它执行桌面快捷方式。
一个客户端与 Windows 7 有问题:在启动/安装结束时,有一条消息“无法创建快捷方式”。
使用我们自己的 Windows 7 机器,我们没有问题,不幸的是,我们还没有太多细节。但是,如果有人遇到类似的问题或有一些想法可以尝试,欢迎他们 =)
客户端使用的 Java 版本是 6u18。
兄弟,图科
我们有一个使用 Java Web Start (JNLP) 部署的 Java 应用程序,它执行桌面快捷方式。
一个客户端与 Windows 7 有问题:在启动/安装结束时,有一条消息“无法创建快捷方式”。
使用我们自己的 Windows 7 机器,我们没有问题,不幸的是,我们还没有太多细节。但是,如果有人遇到类似的问题或有一些想法可以尝试,欢迎他们 =)
客户端使用的 Java 版本是 6u18。
兄弟,图科
想到两个可能的原因:
快捷方式已被删除。在用户重新下载应用程序并运行安装之前,它不会被重新创建。为此,请让用户通过控制面板清除 Java 缓存,然后重新下载 JNLP。
在 java 控制面板设置中禁用快捷方式创建。重新打开它(高级 -> 快捷方式创建选项卡)。
编辑:实际上,由于您收到错误消息,因此我上面所说的通常不适用。也许这只是一个 Windows 安全问题?用户是否具有对桌面的写入权限?
jnlp处理中存在超BUG。我花了一整天的时间,并在 5 分钟前修复了它。如果您的 JNLP 文件具有href
atjnlp
元素,则它不会安装快捷方式,并且会弹出警告,例如“无法为...创建快捷方式”
<jnlp spec="1.0+"
href="lanuch.jnlp" <---- WRONG!!!
version="{{ version.jnlp }}"
codebase="{{ URL }}">
正确的:
<jnlp spec="1.0+"
version="{{ version.jnlp }}"
codebase="{{ URL }}">