运行报错了

来源: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

同学你好!

http://img.mukewang.com/climg/5d429cbc0001e04e06410077.jpg

同学的类路径写错了呢,应该从src下面的包开始写起,建议同学的class.forName中的值写为Test.Goods。测试一下。如果还是报错,请同学贴一下项目的结构。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 8016 问题

查看课程