Netbeans 建立出單個Jar檔


開發Java程式專案時,免不了要使用到別人提供的開源函式庫(Library),或是要切成好幾份小專案來做,最後再整合到一個大專案內。如果是使用Netbeans這個IDE工具,在建置Jar的過程中,會將不是目前建置專案的外部引用專案、Jar函式庫,另外分別建置出jar檔,再擺放到dist的lib資料夾內。因此,建置出來的主要jar檔案,就必須依賴這個lib資料夾裡的所有jar檔,才能正常使用。這樣的作法對於某些需要時常傳播jar檔來說十分不方便,只要整個專案一有修改,就必須將有更動到的jar,或是所有的jar,一同發佈出去。若是打從一開始就只有一個jar檔,那麼就可以不必這麼麻煩。為了讓Netbeans自動整合這些Jar檔,並產生出單個Jar檔,必須在build script上動手腳才行。

在每個Netbeans專案根目錄底下,均有一個build.xml,只要在build.xml內的文字的最下方,</project>的上面,加上以下文字,Netbeans在建置專案的時候,就會在專案根目錄中產生出一個已經將所有Jar都包好的單個Jar檔案。若是JavaFX的Application專案的話,要把以下的target name改成「-post-jfx-jar」。

如果要混淆程式碼,使Jar反編譯之後不易閱讀,可以參考這篇

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章