原地址:http://blog.csdn.net/zhangkaihang/article/details/7684500
java打包後的jar檔案有兩種。
一、單一的jar包,例如在項目中使用的資料庫廠商驅動,使用eclipse匯入jar包就可以使用包中的類.
二、java打包成可執行檔GUI應用程式.
這裡要解決的問題就是:Windows 7下不能雙擊開啟java打包成的可執行GUI應用程式.
有時候jar檔案的開啟檔案總是和壓縮軟體相關聯,這時候我們就得把它重新與JVM虛擬機器相關聯。
當然我們可以在命令列中用:java -jar *.jar 來執行(*代表jar檔案名稱)
一、解決Windows 7 下不能雙擊開啟jar檔案的辦法
修改登錄機碼,把 HKEY_CLASSES_ROOT\Applications\javaw.exe\shell\open\command
修改資料數值 為"D:\Program Files\Java\jdk1.6.0_21\jre\bin\javaw.exe" -jar "%1"
(只要在原來的數值下添加-jar即可)。如:
注意一:有的人把jar檔案的開啟檔案,通過右鍵—開啟檔案—選擇預設程式,定位到了jre\bin中的javaw.exe了,但是仍然不能運行,那就是因為雙擊時執行的命令中少 -jar 參數。Windows 7下只能通過修改註冊表來實現。Windows XP下可以不這麼麻煩。下面附上Windows XP中的解決辦法。
注意二:經實驗,jar檔案名稱不能為中文。
二、Windows XP中的解決辦法
操作步驟:
1 工具 -- 檔案夾選項 -- 檔案類型
2 如果沒有jar就建立一個副檔名,如果有副檔名就對其進行修改.
3 點擊建立
4 “進階”按鈕,出現“編輯檔案類型”視窗。
點擊“建立(N)...”按鈕,出現“新操作”視窗。將操作命名為“open”,
執行操作的應用程式為“D:\Java\jdk1.6.0_12\jre\bin\javaw.exe -jar %1”。
( 註:D:\Java\jdk1.6.0_12 為JDK所在目錄,根據個人電腦上實際環境設定。)