不可能!
java跟javac在同一个目录,怎么会这样呢?
你是什么操作系统和什么版本的jdk?

解决方案 »

  1.   

    你执行的其实是c:\windows下的java.exe
    设置path,注意你的jdk path要放在系统目录之前。。
      

  2.   

    查一下你的PATH,
    DOS下用set命令看.
    很可能是你未设置PATH,但你的机器上有一个另外的JAVA.EXE文件被PATH指向.设置PATH如下:(假设你的JDK装在C:\JDK1.3下)
    如果是win98,编辑autoexec.bat,如下:
         
    SET PATH=C:\JDK1.3;C:\JDK1.3\BIN;%PATH%
    SET CLASSPATH=C:\jdk1.3\lib\Tools.jar;C:\jdk1.3\lib\dt.jar;%CLASSPATH%
    保存重新启动电脑就行了如果是win2000
    在Win2000中的方法是,右键点击“我的电脑”,在“属性”的“高级”中选择“环境变量”,在系统变量和用户变量中分别修改path,和新增加一个变量classpath,添加如上所述 
      

  3.   

    直接找到 JAVAC,JAVAH 能运行吗?  要是不行,肯定是文件损坏了。 否则绝对可以运行的。