源码和运行过程为什么不贴出来
贴个环境变量  LZ确认是环境变量问题 ?另外你那个环境变量classpath和JAVA_HOME 在JDK1.5时代就不用写了
写了也没问题 关键你还写错了 把classpath删掉

解决方案 »

  1.   

    编译时用javac, 运行时用java, 我碰到的情况是,运行时用了javac 命令,就出楼主的错误。
      

  2.   

    哎 好久没看jdk更新了,居然出1.7   我还苦逼的用着1.6,  谢谢楼主    下更新去
      

  3.   

    classpath C:\Program Files\Java\jdk1.7.0_03\lib\tools.jar
    上面的配置是不对的,classpath 应该至少包含当前路径,即句点。
    正确的配置应该是:
    classpath .;C:\Program Files\Java\jdk1.7.0_03\lib\tools.jar (windows)
    classpath .:/usr/share/Java/jdk1.7.0_03/lib/tools.jar (linux)
    当然要根据实际情况而定。
      

  4.   

    classpath:.;%java_home%\lib;%java_home%\lib\tools.jar
    JAVA_HOME:C:\Program Files\Java\jdk1.7.0_03
    PATH:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(记得是在原来的基础上加的)
    希望对你有用
      

  5.   

    从jdk 1.6开始我都是直接下载安装,直接使用,从来不配什么path
      

  6.   

    配JAVA_HOME是为了方便,
    配PATH是为了在任何路径都能使用java.exe,javac.exe等在bin目录中的程序,
    配CLASS_PATH是为了在快速找到.class文件用eclipse等工具的时候不配也可以