2014-09-06 35 views
-2

這可能是一個愚蠢的問題,但如果我從一些第三方庫中創建了一個jar文件,jar是否包含執行所需的所有函數? (不需要安裝第三方庫)Java - 罐子是否自包含所有必需的功能?

+3

1)您是如何創建jar文件的,2)您是否嘗試過運行它? – MrTux 2014-09-06 16:48:32

+2

完全取決於你如何製作該罐子。你必須要更具體。 – bmargulies 2014-09-06 16:48:44

+0

@MrTux我認爲至少有一種方法可以做到這一點:jar -cf作爲http://stackoverflow.com/questions/9941296/how-do-i-make-a-jar-from-a-java描述。 – ankJM173 2014-09-06 16:53:03

回答

0

不是一個完整的答案,但:一個ja​​r包含你放在裏面的東西。一個罐子可以包含包含程序需要運行的所有類(包括第三方庫類)。如果你使用maven構建,你可以配置程序集插件來構建一個「jar -with-dependencies」(Google it!),它可能就是你想要的。

不幸的是,因爲我使用了maven,所以我從來不需要真正瞭解maven放入jar中的方式,或者如何以任何其他方式進行操作。

相關問題