解決Win7裝了JDK卻不能直接雙擊運行.jar文件的方法

安裝的java會自動關聯jar文件,如果是可執行的jar文件,雙擊就可以運行。可是,如何才能讓綠色版的java也像安裝版的一樣呢?假設java路徑爲“D:\Java \jdk1.6.0_12”。
現象:
  WIN7系統下打開Jar文件時報錯,提示"Could not find the main class" 的警告。

xp下,比較簡單
1、用“打開方式”指定jar文件由“D:\Java \jdk1.6.0_12\jre\bin\javaw.exe”打開,此時如果雙擊jar文件的話,應該會報“找不到main入口”的錯誤。
2、打開“我的電腦”,選擇“工具”菜單下的“文件夾選項(0)...”然後選擇“文件類型”TAB項。
3、找到jar文件類型,點擊“高級”按鈕,出現“編輯文件類型”窗口。
4、現在“高級”裏面的open操作的應用程序爲“D:\Java \jdk1.6.0_12\jre\bin\javaw.exe %1”,改爲“D:\Java \jdk1.6.0_12\jre\bin\javaw.exe-jar  %1”。
 
到了win7,文件夾選項裏已經找不到“編輯文件類型”窗口了,只得設法修改註冊表。
第一種方法:
步驟一:新建一個文本文檔,輸入內容"javaw -jar %1 ",並保存爲批處理文件,例如"run.bat "。
步驟二:右鍵點擊.jar格式的文件 ,選擇其打開方式 爲上面建的run.bat 。
此時jar就能運行了....
第二種方法:
第一種方法可以解決問題,但是有些不足之處,下面介紹一種更好的方法:通過修改註冊表來解決該問題。
步驟一:打開註冊表,開始->運行(或者用快捷鍵WIN+R),輸入regedit,確定;
步驟二:進入HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command,修改默認的鍵值爲 "D:\Java \jdk1.6.0_12\jre\bin\javaw.exe"-jar "%1" 。(不行的話在最後加上%*  , 注意加入的內容以空格間隔)

Note:
要是沒有發現註冊表有 javaw 這個鍵值,你可以自己手動創建(不建議)。 再就是隨便找一個jar文件右鍵選擇打開方式指定你的jdk\bin\javaw.exe. 這個時候你的javaw 鍵值就會被創建到註冊表裏,然後再去按照上面說的修改爲:your JDK path\bin\javaw.exe"-jar "%1"

發佈了32 篇原創文章 · 獲贊 9 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章