日期:2014-05-20  浏览次数:20718 次

一个类加载器问题2!
// 一个类加载器问题! 
import java.net.*; 

public class Test5{ 
public static void main(String[] agrs){ 
try{ 
URL ur = new URL("e:\\"); 
ClassLoader ad = new URLClassLoader(new URL[]{ur}); 
Class c = ad.loadClass("Student"); 
Student boy = new Student();//就是这里出错了!(找不到符号) 
//请教高手 既然我已经把类加载到程序中 为什么在用它来建立Student实例 
//前提是Student.class 不是classpath 路径中(e:\); 

catch(ClassNotFoundException e){ 

catch(MalformedURLException e){ 


}

------解决方案--------------------
ad.loadClass("Student"); 

Sutdent的package呢?

这里必须用完整的路径和名字
------解决方案--------------------
2 Student boy = new Student();//就是这里出错了!(找不到符号) 

这里需要你 import Student的package,否则编译都通不过的。


------解决方案--------------------
Object boy = c.newInstance();