我有这段代码:
URLClassLoader tmp = new URLClassLoader(new URL[] { getClassPath() });
private static URL getClassPath() {
return new URL("/home/rudik/workspace/cl/target/classes/");
}
我从/home/rudik/workspace/cl/target/classes/
执行Arrays.toString(((URLClassLoader) MyClass.class.getClassLoader()).getURLs())
获得了java.net.MalformedURLException: no protocol: /home/rudik/workspace/cl/target/classes/
。
当我执行它时,我得到了这个例外:
json
答案 0 :(得分:2)
您不会将URL字符串传递给URL
构造函数。在你的情况下它应该是
private static URL getClassPath() {
return new URL("file:///home/rudik/workspace/cl/target/classes/");
}