【问题标题】:JNLP desktop shortcut creation with Windows 7 : "cannot create shortcut"使用 Windows 7 创建 JNLP 桌面快捷方式:“无法创建快捷方式”
【发布时间】:2010-04-12 10:17:58
【问题描述】:

我们有一个使用 Java Web Start (JNLP) 部署的 Java 应用程序,它执行桌面快捷方式。

一个客户端在使用 Windows 7 时出现问题:在启动/安装结束时有一条消息“无法创建快捷方式”。

我们自己的 Windows 7 机器没有问题,不幸的是我们还没有太多细节。但是如果有人遇到过类似的问题或有一些想法可以尝试,欢迎他们=)

客户端使用的Java版本是6u18。

兄弟,图子

【问题讨论】:

标签: windows-7 jnlp java-web-start shortcut-file


【解决方案1】:

想到两个可能的原因:

  • 快捷方式已删除。在用户重新下载应用程序并运行安装之前,它不会被重新创建。为此,请让用户通过控制面板清除 Java 缓存,然后重新下载您的 JNLP。

  • 在 Java 控制面板设置中禁用了快捷方式创建。重新打开它(高级 -> 快捷方式创建选项卡)。

编辑:实际上,由于您收到一条错误消息,因此我上面所说的通常不适用。也许这只是一个 Windows 安全问题?用户是否拥有桌面的写入权限?

【讨论】:

  • 我还不知道这两种可能的原因(尚不清楚 JNLP 缓存清除是否有助于 Java 控制面板设置中是否允许创建快捷方式)。用户可以自己创建快捷方式,因此对桌面的写入权限应该没问题。
【解决方案2】:

在jnlp处理中存在超BUG。我花了一整天的时间,并在 5 分钟前修复了它。 如果您的 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 }}">

【讨论】:

    猜你喜欢
    • 2013-03-14
    • 2017-03-02
    • 2012-08-05
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 2014-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多