原地址: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所在目錄,根據個人電腦上實際環境設置。)