0
我一直在玩動態加載jar文件,我無法得到這個工作。我在Eclipse的源文件夾中有一個jar文件(resource.jar),所以它在類路徑中。我試圖把它作爲一個資源加載一個applet,將它添加到一個jframe並運行它。這對我自己來說不是一個未知的原因。這是我正在嘗試的代碼。加載另一個jar文件中包含的jar文件不起作用
URL jarURL = getClass().getClassLoader().getResource("resource.jar");
ClassLoader urlLoader = new URLClassLoader(new URL[]{jarURL});
applet = (Applet) urlLoader.loadClass("test.TestClassApplet").newInstance();
jframe.add(applet);
applet.init();
applet.start();
當我嘗試獲取資源時,我得到沒有錯誤,錯誤是當我加載類。我得到了一個ClassNotFoundException,即使這個類是在jar文件中。
試試吧,謝謝。 – user1625108
也請參閱此答案,http://stackoverflow.com/questions/60764/how-should-i-load-jars-dynamically-at-runtime – auselen