如题所示:
[b]问题补充:[/b]
恩,不在classpath中,就是在不同的包下如何访问
[b]问题补充:[/b]
package test;
public class MyClassLoader {
public static void main(String[] Args){
try {
String className=Args[0];
Class.forName(className).newInstance();
//className只要不在test包中就出错
}
catch (ClassNotFoundException ex) {
System.err.println(ex.getMessage());
}
catch (IllegalAccessException ex) {
System.err.println(ex.getMessage());
}
catch (InstantiationException ex) {
System.err.println(ex.getMessage());
}
}
}
我是初学者,说的不明白,望见谅
[b]问题补充:[/b]
??
怎么 不诚 了
你要写
类的全路径
你单单写那个 类名肯定不能跨包 new实例。
要写成 xxx.xxx.xxx.className的全名
又是标题.呵呵
你的意思是不在ClassPath中?
不同的包??
可否具体点?
楼主 提问题
非诚勿扰