所以我制作了一个超级简单的文件,然后将其打到我的服务器上:
http://myServer:8080/testApp/
有testApp.jar和充当bin的文件夹。我已经尝试了一些方法来解决这个问题但我不断得到:线程“main”中的异常java.lang.ClassNotFoundException:com.testApp.Main
The full path to Main.Class is http://myserver:8080/testApp/com/myCom/Main.Class
我的代码是
URLClassLoader loader = new URLClassLoader(new URL[]{new File("http://myserver04:8080/testApp/").toURI().toURL()});
Class<?> mainClass = loader.loadClass("com.myCom.Main");
Method mainMethod = mainClass.getMethod("main", String[].class);
mainMethod.invoke(null, new String[]{});
}
我的最终目标只是运行此文件的main方法,正在启动的文件将有一个简单的“Hello World”摇摆窗口。
由于
答案 0 :(得分:0)
只是看一眼URLClassLoader的javadoc:
假定以“/”结尾的任何网址 参考目录。否则,假定URL引用JAR 文件将根据需要下载和打开。
您指定的URL以斜杠结尾,因此类加载器希望在该目录中看到.class
个文件。尝试在URL