2013-05-21 97 views
0

我想使用URLClassLoader訪問jar中的類。URL路徑不工作

這裏是我的層次:

enter image description here

爲什麼不是: URLClassLoader classLoader = new URLClassLoader(new URL[] { new URL( "http://rune-shadows.com/runeshadows.jar") }); applet = (Applet) classLoader.loadClass("run/Run").newInstance(); 工作?

我測試了相同的代碼與不同的文件夾沒有文件夾,只是在根文件夾中的「主」類,它工作正常。我上面的路徑不正確?

回答

0

嘗試使用www。在開始:

"http://www.rune-shadows.com/runeshadows.jar" 
+0

沒有區別大聲笑。它可以找到罐子,而不是班級。 – Nic

+0

如何包含擴展名? classLoader.loadClass( 「運行/ Run.class」)的newInstance(); –

+0

也無所謂。就像我說的,當我把Main放入根目錄時,它可以訪問我的另一個jar。它的工作沒有.class結尾。 – Nic