前几天改了java的配置环境,现在想改回来却发现怎么也不行。
在cmd中java和java -version都正常,但是javac不行,出现了
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/java
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.求高手解决下。
在cmd中java和java -version都正常,但是javac不行,出现了
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/java
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.求高手解决下。
classpath设置的rt.jar的路径结尾应该是“jre\lib\rt.jar; .;”一般容易忘记.;
path 已配置就好了
第一步配置Path环境: D:/JDK1.6/bin;
第二步配置classPath:.;D:/JDK1.6/lib;
第三步配置JAVA_HOME:D:/JDK1.6;