2012-03-05 34 views
0

我試圖打包一些外部庫到我的java項目,但失敗悲慘。我有一個.jar文件,外部庫打包到./lib/jars中。如果我有清單指向類路徑:在lib/jars/theJar.jar,我得到一個NoClassDefFoundError。如果我的Class-Path指向C:\ Users \ Owner \ workspace \ theProject \ lib \ jars \ theJar.jar,則會找到jar文件 - 但我想這隻能在我的電腦上運行。java清單內部jar鏈接

如何讓程序去尋找罐子裏面的罐子?

回答

0

你不這樣做,除非你使用像JarClassLoader這樣的自定義類加載器。

替代品包括諸如jarjarOne-JAR之類的東西。

編輯看來我誤解了你的問題,根據你的問題標題 - 他們不是真正的「內部」,他們是外部的,因爲你的問題正確指出。最後一句話會再次引起誤解:你是否想要引用外部罐子或罐子裏面的罐子?