公布Java傳統型程式

來源:互聯網
上載者:User

標籤:nes   length   .text   自學   addclass   hid   data-   tracking   右擊   

我拿了一份案頭工具的開源碼,修改動改,在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也是能夠執行的。搞個批次檔僅僅是方便而已。

公布Java傳統型程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.