1. 安装了JDK , 其版本为jdk-6u25-windows-i586 (我的OS为WinXP)
2. 配置好了path和classpath
3. 写了一个的"Hello World"程序。(程序绝对没错,绝对,绝对地~)
4. 运行cmd.exe , 输入“javac Hello.java”错误提示如下:
==================================================================================Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac
ain
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
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)
Could not find the main class: com.sun.tools.javac.Main. Program will exit.
==================================================================================
2. 配置好了path和classpath
3. 写了一个的"Hello World"程序。(程序绝对没错,绝对,绝对地~)
4. 运行cmd.exe , 输入“javac Hello.java”错误提示如下:
==================================================================================Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac
ain
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
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)
Could not find the main class: com.sun.tools.javac.Main. Program will exit.
==================================================================================
=======================
public class Hello{
public static void main(String args[]){
System.out.println("Hello World~");
}
}
=======================
重装下载,安装JDK吧
但我不想重新装,我想知道问题出在哪里?另外:提示一下,JDK我没有安装到系统盘目录下!