Win7/Win8下雙擊運行jar程序的方法

問題


老媽喜歡看小說,又不會下載,於是用Java寫了個自動下載小說的小程序

我用的Swing UI,直接生成了.jar文件,雙擊即可運行

很詭異的是,用Eclipse直接run可以運行,但是Exportjar文件以後雙擊卻沒有反應


探究


懷疑是不是Eclipse的導出功能壞掉了,於是用了flatjar等工具重新打包,仍然不行

走了很多彎路以後終於Google到了問題的所在:

win7/win8jar文件默認關聯的程序是java.exe而不是javaw.exe

右鍵 -> 打開方式裏面這兩個程序也分辨不出來,都顯示的是:


Java(TM) Platform SE binary


解決


右擊jar包,在打開方式 ->選擇默認程序裏面選中jdk目錄下bin文件夾中的javaw.exe

編輯註冊表,在下列項中:


HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command


修改值爲:


"X:\jdk1.7\bin\javaw.exe" -jar "%1"


(即只需要在原來的%1前面添加-jar)


問題解決!


本文首發http://www.dss886.com,轉載請註明

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章