我装的是jdk1.6.0_10路径是D:\Javajdk\jdk1.6.0_10我设置的环境变量如下:Path%JAVA_HOME%\bin;%path%CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarJAVA_HOMED:\Java...
我装的是jdk1.6.0_10 路径是D:\Javajdk\jdk1.6.0_10
我设置的环境变量如下:
Path %JAVA_HOME%\bin;%path%
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
JAVA_HOME D:\Javajdk\jdk1.6.0_10
java代码如下:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello world!");
}
}
路径为:D:\test
上述代码通过了编译 但是不能执行 情况如下:
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>javac D:\test\HelloWorld.java
C:\Documents and Settings\Administrator>java D:\test\HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: D:\test\HelloWorld
Caused by: java.lang.ClassNotFoundException: D:\test\HelloWorld
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:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: D:\test\HelloWorld. Program will exit.
C:\Documents and Settings\Administrator>
要是不清楚 还可以看图片
为什么会这样呢 难道是环境变量错了 请各位高手指点 多谢了
展开