可能重複:
Can you add multiple jars in a jar file and then launch that jar file如何將jar文件添加到jar文件中?
我想找到一種方法來嵌入一個jar文件轉換成一個可執行的JAR文件,以便所有程序所需的實用程序包含在罐子文件。
此URL描述了我想做的事,但說,這是唯一可能通過編寫自定義的類裝載器:
http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html
即使壽即URL是令人沮喪的,我不會放棄。
我想嵌入的特定.jar文件是groovy.jar文件。
具體來說,我想我的jar文件看起來像這樣:
jar -tf MyProg.jar
META-INF/
META-INF/MANIFEST.MF
lib/groovy-all-1.6.9.jar
MyProg.class
而且我想執行這樣的:
java -jar MyProg.jar
凡MyProg.class是一個常規程序,在運行java -jar MyProg.jar的計算機上未安裝groovy
我已經成功地在MyProg.jar文件中分解了groovy.jar文件,但這很麻煩。
有沒有人有自定義類加載器,做我想要的? 有沒有人有任何其他的想法?