2013-02-09 93 views
1

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

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

谁能告诉我什么是错在这里?执行main

感谢

回答

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)此字符串不应该是路径上课我不断收到ClassNotFoundException,但类全名(如“java.lang.String中”)。

+0

我相信这是正确的。 – 2013-02-09 04:37:26

+0

感谢xvorsx和Ryan – Satya 2013-02-09 04:40:15

+0

它如何知道课程在哪里? (如同在物理上在内存中那样) – 2013-02-09 04:51:16