java 命令能执行,但javac 就是不行。看截图吧.希望大家不要叫我重装JDK,因为我因为这个问题已经刚重装了一次,可是还是没解决问题。环境变量也应该没错吧?为什么就是不能编译呢????

解决方案 »

  1.   

    能不能在今天就把问题解决了,快来人呀,有谁是JAVA大神
      

  2.   

    补充一句,ECLIPSE中可以编译和执行。Datatypes就是已经编译好了的
      

  3.   

    按你配置的classpath目录找进去 ,  有木有javac命令
      

  4.   

    到底是按classpath找还是按path找呀?按path找有。这两个路径分别干嘛用的
      

  5.   

    path 路径,是java编译时需要调用的程序(如java,javac等)所在的地方
    classpath 类的路径,在编译运行java程序时,如果有调用到其他类的时候,在classpath中寻找需要的类。
    上面的是我网上找到了,那么说我的path 和classpath设置反了么(网上找的设置方法)?但如果反了,为什么java这个命令又可以用?java.exe明明和javac.exe是在同一目录下呀?
      

  6.   

    你在命令行只瞧 javac  出现什么
      

  7.   

    去掉CLASSPATH,现在的jdk不需要这个环境变量。把 PATH里的 %JAVA_HOME%\bin 展开为 D:\Program Files\java\jdk1.7.0_07\bin我用 %JAVA_HOME%\bin 也不正常。