1. 程式人生 > >公布Java桌面程序

公布Java桌面程序

ddc tracking ips post 而且 hide 後來 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個

然後下一步,就可以。這時會有一個警告,無論它。

到最後,生成的文件是這種:
技術分享

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

java -jar kettle52.jar

當然直接雙擊kettle52.jar也是能夠執行的。搞個批處理文件僅僅是方便而已。

‘).text(i)); }; $numbering.fadeIn(1700); }); });

公布Java桌面程序