1

我有这段简单的代码可以从给定路径加载一个类:

public static void main(String args[]) throws ClassNotFoundException
{
    String str ="/Users/path/to/myclass.class";
    Class<?> cl = ThisTest.class.getClass().getClassLoader().loadClass(str);
}

谁能告诉我这里有什么问题?ClassNotFoundException执行时我不断收到main

谢谢

4

1 回答 1

3

更改String str ="/Users/path/to/myclass.class";String str ="myclass"; 根据http://docs.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html#loadClass(java.lang.String)此字符串不应是类的路径,而是类的完整名称(如“java.lang.String”)。

于 2013-02-09T04:37:00.910 回答