日期:2014-05-20  浏览次数:20758 次

ms-dos下javac出现错误
在MS-DOS下输入java正常但是输入javac就产生一个异常提示

EXception inthread "main" java.lang.NoClassDefFoundError:com/sun/tools/javac/Main
Caused by:java.lang.ClassNotFoundException:com.sun.tools.Main
  at java.net.URLClassLoader$1.run<Unkown Source>
  at......
  ..........

检查了n多次环境变量配置 ,,无错 但还是不能解决求高手

------解决方案--------------------
如果文件带包名,javac时要带上包名

比如

package com.sxz.test;

Class Demo1

javac com.sxz.test.Demo1
------解决方案--------------------
先把classpath去掉,然后关掉以前的doc窗口,重新进入执行下java程序,有时可能classpath错了,然后改过来,需要重启doc窗口才有效。后面那;%JAVA_HOME%jre\bin 应该没啥用吧,我一般喜欢直接陪path,
D:\Java\bin;没必要那么麻烦。Java_home的话装mysql数据库的时候配也不迟,那时java也掌握的不少了。
------解决方案--------------------
以下应该是问题所在!

确认你的java_home没有问题~

D:\Program Files\Java\jdk1.6.0_25


F:\Program Files\Java\jdk1.6.0_25\lib