运行报错了
来源:3-4 自由编程
qq_大智_04379813
2019-08-01 13:25:23
package Test;
import java.lang.reflect.Constructor;
public class test {
/**
*
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
Class class1=Class.forName("fanshe.src.Test.Goods.java");
Constructor c= class1.getConstructor(null);
Goods g=(Goods) c.newInstance(null);
g.display();
}
}
报错信息: Exception in thread "main" java.lang.ClassNotFoundException: fanshe.src.Test.Goods.java at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at Test.test.main(test.java:13)
1回答
好帮手慕柯南
2019-08-01
同学你好!

同学的类路径写错了呢,应该从src下面的包开始写起,建议同学的class.forName中的值写为Test.Goods。测试一下。如果还是报错,请同学贴一下项目的结构。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题