以前接触过一点java,好长时间没有编程了,今天运行HelloWorld居然提示说:Could not find the main class:HelloWorld.
详细错误信息如下:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld
Caused by: java.lang.ClassNotFoundException:HelloWorld
at java.net.URLClassLoader$1.run(unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class:HelloWorld.Program will exit.
这是我的代码:
//文件名:HelloWorld.java
public class HelloWorld
{
public static void main(String args[])
//向屏幕上写字符串"HelloWorld!"
{
System.out.println("HelloWorld!");
}
}
这是我的环境变量:
JAVA_HOME:C:\Program Files\Java\jdk1.6.0_13
ClASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
Path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;D:\php;D:\php\ext;D:\apache\bin;C:\Program Files\Java\jdk1.6.0_13\bin;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\MinGW\bin
我在命令行里直接输入javac和java都正常,请问是什么原因呢?请各位帮忙!!谢谢