2013-07-12 85 views
0

我正在製作一個Java swing Gui,我將轉換爲jar文件。我還有其他3個jar文件,我通過我的gui調用。但是,當我將我的gui和其他三個jar文件轉換成一個時,顯示錯誤3 jar文件未找到/文件未找到異常。 我正在全光照的ClassLoader讓我最終罐子裏我的3個罐子的路徑 我的代碼:從另一個jar調用jar

Runnable runner = new Runnable() { 
public void run() { 
JFrame frame = new JFrame("Testing"); 
ClassLoader cl=this.getClass().getClassLoader(); 
String k=cl.getResource("jar_1.jar"); 
Runtime.getRuntime.exec("java -jar "+k); 
similary other 3 jar files.. 

所以,我認爲是,當我將我的GUI和所有其他三個罐子到一個罐子,然後路徑三個罐子裏的不正確。

回答

0

那不是你打電話給罐子的方式。

如果它們正確加載,您可以在主類/ jar文件中完全控制它們。您可以像導入任何其他導入一樣導入它們。

當他們都是進口的,你可以叫你喜歡的方式(如果你只是想運行它 - 只需要調用的main())

您應該使用的類路徑

Class-Path: jar1-name jar2-name directory-name/jar3-name 
+0

我只是想運行這些其他3個jar文件,所以你可以建議我應該怎麼稱呼他們... – user2429908

+0

通過導入他們並運行他們的主要方法 – exussum

+0

你可以告訴如何做到這一點 – user2429908