2010-04-12 220 views
1

我們有一個使用Java Web Start(JNLP)部署的Java應用程序,它可以實現桌面快捷方式。使用Windows 7創建JNLP桌面快捷方式:「無法創建快捷方式」

一個客戶端與Windows 7有問題:在啓動/安裝結束時出現消息「無法創建快捷方式」。

有了我們自己的Windows 7機器,我們沒有問題,不幸的是我們還沒有太多細節。但如果有人遇到類似的問題或有一些想法嘗試,他們是受歡迎的=)

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

BR,Touko

+0

還沒有被告知這種行爲會再次發生,所以可能沒有太多擔心到目前爲止。 – Touko 2010-08-03 10:37:01

+0

一般來說,有相關的談話在http://stackoverflow.com/questions/2744923/web-start-application-built-on-netbeans-platform-doesnt-create-desktop-shortcut – Touko 2011-08-19 10:40:53

回答

3

兩個可能的原因浮現在腦海中:

  • 快捷方式已被刪除。在用戶重新下載應用程序並運行安裝之前,它不會被重新創建。爲此,請讓用戶通過控制面板清除java緩存,然後重新下載您的JNLP。

  • 在java控制面板設置中禁用快捷方式創建。重新打開它(高級 - >快捷方式創建選項卡)。

編輯:實際上,因爲你得到一個錯誤信息,我上面說的正常情況下不應適用。也許這只是一個Windows安全問題?用戶是否具有對桌面的寫入權限?

+0

我還不知道這兩個可能的原因(無論JNLP緩存清除是否有助於在Java控制面板設置中是否允許創建快捷方式)都沒有信息。 用戶可以自己製作快捷方式,因此對桌面的寫入權限應該可以。 – Touko 2010-04-12 11:21:26

0

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 }}">