ClassNotFoundException错误任何想法?

时间:2016-03-21 08:22:16

标签: java

我是Java的新手,我的代码出现了这个错误:

C:\Users\Unknown\Desktop\AIB>java GreenhouseControls -f examples1.txt
Restarting system
java.lang.ClassNotFoundException: ThermostatNight
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:164)
        at GreenhouseControls$Restart.action(GreenhouseControls.java:139)
        at tme3.Controller.run(Controller.java:32)
        at GreenhouseControls.main(GreenhouseControls.java:197)

我相信我有类路径错误。

2 个答案:

答案 0 :(得分:0)

您是否尝试将Event.java,ThermostatNight.java的已编译java文件(即Event.class,ThermostatNight.class,...)添加到类路径中:

java -cp "target/*" GreenhouseControls -f examples1.txt

我假设你编译的类文件在目标目录中。

答案 1 :(得分:0)

我以这种方式解决了。

Silk Test