我有一個Java應用程序,它運行時使用相同的JAR(我刷新了它們全部),在Eclipse上運行 ,使用命令行參數運行時:Java應用程序中的奇怪行爲(由Eclipse啓動時運行,但給java -jar帶來錯誤)
Java的罐子name.jar
與所有上$ JRE的依賴關係/ lib/ext目錄/
給出了一個錯誤上的Class.createInstance()線。
使用Eclipse生成每個依賴.jar(右鍵單擊上面的包> Export> JAR)。
編輯:
我在日食2個項目。第一個是我運行的(我們稱之爲主jar),另一個在這個項目中使用了一些utils(tet叫做utils)。
錯誤是ClassNotFound。它發生在utils jar上,當尋找一個在主jar上的類時。
try {
Class.forName(proxyFieldType.getName());
} catch (ClassNotFoundException e) {
...
}
當有在JRE/lib/ext目錄沒有庫運行正常使用Eclipse,但是當我把utils.jar,從我的utils的項目生成的代碼(與生成右鍵單擊在包>導出> JAR) ,在JRE/lib/ext上給出了這個錯誤。
這聽起來像一個類路徑錯誤。您是否嘗試過在運行程序時從命令行手動設置類路徑? 「 – 2011-12-26 15:24:58
」給出錯誤「信息不足。 **每當你談論堆棧溢出問題中的錯誤時,你應該說出那個錯誤是什麼。 – 2011-12-26 15:26:48