Java學習筆記4---打包成雙擊可運行的jar文件


寫筆記四前的腦回路是這樣的:

前面的學習筆記二,提到3個環境變量,其中java_home好理解,就是jdk安裝路徑;classpath指向類文件的搜索路徑;path指向可執行程序的搜索路徑。這里的類文件和可執行程序是分別在jvm和實際操作系統下執行的文件。對jvm來說,.class文件就相當於操作系統下的可執行程序,對應windows系統就是.exe文件了。那么可不可以把在IDE里開發的程序做成在windows下雙擊就能運行的文件或者干脆轉化成.exe文件呢?查找資料,顯然可以。下面寫得是第一種情況,由雙擊運行jar文件來實現。

 

作者: 蟬蟬

請尊重作者勞動成果,轉載請在標題注明“轉載”字樣,並標明原文鏈接:

 http://www.cnblogs.com/chanchan/p/7572297.html 

 

正文:

在學習筆記三中,用eclipse實現了最簡單的HelloWorld程序。

1、打開eclipse,打包具體步驟如下:

①.open→export→Java→JAR file→next

②.Select the resources to export下面選擇要導出的文件,

     Select the export destination下面輸入jar文件的存放位置→next

③.JAR Packaging Options選項默認→next

④.Select the class of the application entry point,選擇要導出的工程的入口→finish

⑤.在命令行下輸入命令:java -jar jar文件路徑,查看有無錯誤

詳細過程見下圖,為方便,把所有步驟合到一個圖片里面了:

2、打包好后,生成了.jar文件,但雙擊沒有反應,嘗試如下解決方案都失敗:

①.右鍵→打開方式→Java(TM) Platform SE binary,雙擊沒反應

②.在開始→運行,輸入regedit,打開注冊表編輯器,找到HK_CLASSES_ROOT\Applications\javaw.exe\shellopen\command

把原值……javaw.exe…修改為……java.exe…,退出后,雙擊也沒有反應,詳見下圖:

3、確實要修改注冊表路徑,但應修改的地方如下所示:

找到HK_CLASSES_ROOT\jarfile\shell\open\command

把原值的……javaw…改為……java…,退出后,雙擊就可以正常運行了,詳見下圖:

注:修改后,實際跟命令行下執行的命令是一樣的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM