把书名号去掉
classpath:.;D:\j2sdk1.4.1_02\lib\tools.jar;D:\j2sdk1.4.1_02\lib\dt.jar

解决方案 »

  1.   

    你的JDK没有后面的TOOLS.JAR和dt.jar还有你的文件编译的么javac 文件名
      

  2.   

    不好意思,书名号我是为了让大家看清楚,才加上去的
    classpath:    .;D:\j2sdk1.4.1_02\lib\tools.jar;D:\j2sdk1.4.1_02\lib\dt.jarTOOLS.JAR和dt.jar都存在,所我才不知道怎么出错的,大家再我帮我一下吧!
      

  3.   

    环境变量设置如下:(在Windows下,假设JAVA版本是j2sdk1.4.2)
    右键"我的电脑"-->属性-->高级-->环境变量.
    在"系统变量"下添加path和classpath如下:
    path = ......;C:\j2sdk1.4.2\bin (意思是只须在最后加入;C:\j2sdk1.4.2\bin即可)classpath =  .;C:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\jre\lib\rt.jar;D:\java application
    其中D:\java application\为你的JAVA源文件所在目录.
    环境变量像上面说的这样就可以了,应该能运行的.
      

  4.   

    在命令行里输入set path=%path%;D:\j2sdk1.4.1_02\lib\tools.jar;D:\j2sdk1.4.1_02\lib\dt.jar然后再用javac.exe和java.exe
      

  5.   

    任何一个设置正确的机器上面敲入如下命令:
    java /?
    都会得到这个结果吧:
    Exception in thread "main" java.lang.NoClassDefFoundError: /?
      

  6.   

    敲入命令:java /?都是不对的,没有这个命令的,它把/?看成了一格类来处理,当然出错了,应该敲入java -?才对吧。