做好桌面應用如何讓它在桌面直接運行:
除了Eclipse 匯出jar檔方式外,另一種不使用jar檔
1.在你想執行的磁碟中,建立一個專案目錄
2.將Eclipse work工作區中你想要取出的專案
-->bin目錄,整個Copy至你的1.專案目錄下
說明:
Eclipse work工作區專案中bin目錄(*.class),
是Eclipse 將src目錄(*.java)編譯後對應放置的目錄
所以JVM要執行的當然是bin目錄下的*.class
3.將專案要使用的外部程式*.jar檔,Copy至你的1.專案目錄下\lib目錄中(没有這個目錄啊..不會自己建啊!)
4.在1.專案目錄下編寫run.bat檔,但要注意:是xxx.bat批次檔喔..要出現像右邊4的箭頭所指的小圖才是喔!
set class_home=
取得run.bat所在的工作路徑 %cd%現行目錄
set lib_path=
(外部jar)指明絶對路徑與檔名.jar
set classpath=
這應該不用解釋吧!
java com.ComStart
java 執行 com下的ComStart.class檔
我的com下有一個ComStart.class內有main主方法
run.bat檔內容如下:
set class_home=%cd%
set lib_path=%class_home%\lib\jxl.jar;%class_home%\lib\mysql-connector-java-5.1.17-bin.jar
set classpath=%classpath%;%class_home%\bin;%lib_path%
java com.ComStart
當然你也可以 bin錄\lib目錄(lib目錄放在bin目錄下) run.bat檔內容如下:
set class_home=%cd%\bin
set lib_path=%class_home%\lib\jxl.jar;%class_home%\lib\mysql-connector-java-5.1.17-bin.jar
set classpath=%classpath%;%class_home%;%lib_path%
java com.ComStart
當然你也可以不要移動Eclipse work工作區專案中bin目錄,而使用建立像上面的批次檔設定來執行你的專案....
(你寫好的程序在Eclipse中,確定非常正確可運行,但用以上方法執行時才會發現,你的程序寫得不見得正確,可能有某些部份無法正確運行)