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

來源:互聯網
上載者:User

標籤:java   jar   win7   雙擊   運行   

問題


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

我用的Swing UI,直接產生了.jar檔案,雙擊即可運行

很詭異的是,用Eclipse直接run可以運行,但是Export出jar檔案以後雙擊卻沒有反應


探究


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

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

win7/win8的jar檔案預設關聯的程式是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,轉載請註明

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.