2008年12月8日 星期一

Java Web Start 無法在桌面建立捷徑的問題



最近遇到這個超怪的問題,在某些電腦環境就是無法在桌面建立捷徑。
老是怪電腦卡到陰也不是辦法,所以手動做了一些修改,竟然也Work了...

Problem:
Run Application之後無法在桌面建立捷徑。
由於Application指定要Run在1.6.0_06版本的JRE上,應該是系統原先裝的是1.6.0_03版本的JRE有問題?

C:\Documents and Settings\Administrator>java -version
java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Client VM (build 1.6.0_03-b05, mixed mode, sharing)

Solution:
1.先由網頁正常執行Application,讓相關的檔案先Cache到local pc上。
2.當然不知道為啥,捷徑建不起來。
3.開個CMD視窗,執行Java cache viewer
javaws -viewer
4.在Application 上按右鍵,選"安裝捷徑"
5.在桌面上出現的捷徑上按右鍵,選內容
6.強迫桌面捷徑使用Application定義的Java 版本
原本是這樣
C:\WINDOWS\system32\javaws.exe "C:\Documents and Settings\Administrator\Application Data\Sun\Java\Deployment\cache\6.0\46\4ec93a6e-3328441a"

改成
C:\jre\jre1.6.0_06\bin\javaws.exe "C:\Documents and Settings\Administrator\Application Data\Sun\Java\Deployment\cache\6.0\46\4ec93a6e-3328441a"

7.然後記得改桌面捷徑的名字,以免又被JAVA 刪掉


20081209 Update
其實終極的解決方案是完全移除系統原先裝的JRE,然後只裝Application指定的JRE就好了。或是重裝OS~哈哈。(感謝好友Michael提供)

另外要是Application指定的JRE在Program Files 下面,記得加引號 ex. "C:\Program Files\Java\j2re1.4.2_11\bin\javaws"。(感謝好友Silver提供)

沒有留言: