寫筆記四前的腦回路是這樣的:
前面的學習筆記二,提到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…,退出后,雙擊就可以正常運行了,詳見下圖:
注:修改后,實際跟命令行下執行的命令是一樣的。