程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 開源代碼之發布Java桌面程序

開源代碼之發布Java桌面程序

編輯:JAVA綜合教程

開源代碼之發布Java桌面程序


我拿了一份桌面工具的開源代碼,修修改改,在elipse上運行,感覺良好,但到了發布應用程序,就傻眼了。我居然不知道咋發布!

呵呵,不愧是Java小白!

如果是微軟陣營,直接就編譯成exe了。但java這裡,如果要編譯成EXE,還需要一個第三方工具,eclipse是沒有的。

更何況,要編譯exe,前提是要先將源代碼編譯成jar包。可是jar包又分為普通jar包和可運行jar包,要選哪一個?並且這份源代碼有點龐大,它本身又引用了許多jar包。

這份源代碼使用了 ant 和 lvy,我到現在都搞不懂它們是干嘛的。ant,lvy應該是像nuget那樣的,幫助下載依賴包的,但是否也有幫助發布的作用,比如ant dist什麼的,就不得而知了。

網上尋尋覓覓,沒有頭緒,後來問同事,才知道一個點答案。有人說,java不適合自學,今日信焉。

方法是醬紫的:

1、eclipse下,右擊該項目,選export,彈出對話框中,選Java,然後選Runnable JAR file

2、
這裡寫圖片描述

1)可以選將所有依賴包都編譯進可運行包裡,但也可以選3)與可運行包放在同一個目錄。第2個不知啥意思。我選了第3個

然後下一步,即可。這時會有一個警告,不管它。<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPrW91+6686OsyfqzybXEzsS8/srH1eLR+bXEo7o8YnIgLz4NCjxpbWcgYWx0PQ=="這裡寫圖片描述" src="http://www.bkjia.com/uploads/allimg/160316/0446156409-1.png" title="\" />

kettle52_lib:依賴的包
kettle52.jar:發布的可執行包
ui:是一些資源文件,不是生成的,我手動拷過來的
spoon.bat:我手動寫的。裡面代碼只是這麼一句:

java -jar kettle52.jar

當然直接雙擊kettle52.jar也是可以運行的。搞個批處理文件只是方便而已。

   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved