我在dos窗口写上javac 时,本应是javac 的帮助参数,但他显示如下错误:
 Exception in thread "main" java.lang.NoClassDefFoundError:com/sun/tools/javac/Main即使加上java文件也一样错误。
谢谢回答!

解决方案 »

  1.   

    你设置环境变量path了吗?
    方法如下:
    Win2000中:
    右键我的电脑--》属性--》高级--》环境环境变量
    classpath=.;jdk安装目\lib
    path=jdk安装目录\bin
    注意:一定不可忽略“.”。
    Win98中:
    修改autocexe.bat 就是修改自动批处理文件。
    添加:
    set classpath=.;jdk安装目\lib
    set path=jdk安装目录\bin;%path%2:(前提设置好了系统环境变量)
    不带包的编译,相当简单:
    javac 类名.java
    java 类名关于带包的编译问题:
    如果你的类是带包的,应该用如下方法编译:
    javac -d  包的父目录 类名.java
    java  包名.类名
      

  2.   

    昨天还好着呢,只因我想重装 jdk便在控制面板中卸栽jdk时,系统提示要删某些dll文件,我一时性急按了删除,重装后我的jdk,jbuild,eclipse
    都不能编译文件了。
    谢谢!!!