一个类加载器问题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();