从给定路径加载一个类

时间:2013-02-09 04:28:17

标签: java classloader

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

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

由于

1 个答案:

答案 0 :(得分:3)

String str ="/Users/path/to/myclass.class";更改为String str ="myclass"; 根据{{​​3}},这个字符串不应该是类的路径,而是类的全名(比如“java.lang.String”)。