autoexec.bat里面加上:path=%path%;c:\j2sdk1.4.1\bin
set classpath=%classpath%;c:\j2sdk1.4.1\lib;.注意:路径换成你jdk所在路径;第二行末尾有个“.”,别给丢了。

解决方案 »

  1.   

    set path=c:\j2sdk1.4.0_01\bin试试
      

  2.   

    在环境变量path里设置bin的目录!
      

  3.   

    加上“.”之后,javac就可以编译当前目录里的文件了
      

  4.   

    改好以后需要重启吗?
    我怎么还是不行?
    用了第一位说的命令,可是javac还是老样子
    是不是在ms-dos和windows环境下改写autoexec.bat都可以?
      

  5.   

    用javac时切换到要编译的文件的目录.
      

  6.   

    确实是在文件所在目录下javac的
    我也觉得大家说得都对
    可是就是不对,郁闷啊
    哪位能告诉我,我还有什么没注意呢?
      

  7.   

    不必重启,但是要执行一下autoexec.bat。
    把错误信息帖出来
      

  8.   

    如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句:set JAVA_HOME=c:\j2sdk1.4.1
    set PATH=%JAVA_HOME%\bin;%PATH%
    set CLASSPATH=.;%JAVA_HOME%\lib
      

  9.   

    执行autoexec.bat以后显示C:\>SET PDSPLUS=C:\PDSPLUSC:\>C:\LTDRV\95DRV.EXE
    Bad command or file nameC:\>set JAVA_HOME=d:\j2sdk1.4.2C:\>set PATH=d:\j2sdk1.4.2\bin;C:\WINDOWS;C:\WINDOWS\COMMANDC:\>set CLASSPATH=.;d:\j2sdk1.4.2\libC:\>
    C:\>
    C:\>在f:\project\java\(文件所在目录)下javac JavaProgram1.java
    却显示Bad command or file name实在是搞不懂
      

  10.   

    把classpath设为如下式式:
    set classpath=.;d:\j2sdk1.4.2\jre\lib\rt.jar
      

  11.   

    把要编译的文件放在 d:\j2sdk1.4.2\bin 目录下javac JavaProgram1.javajava JavaProgram1.java
      

  12.   

    如果你的JDK是在d:\j2sdk1.4.2\bin    ,有 javac.exe    java.exe 文件还不行...就只有...要么重装JDK,要么重装Windows要么...   把电脑砸了.....
      

  13.   

    加上你的jdk路径执行javac看看什么效果
      

  14.   

    把文件放在bin下早就通过了。谢谢大家的帮忙
    现在javac是能通过了
    但是接下来java JavaProgram1
    的时候却显示
    Error:could not open ‘c:\program files\java\j2re1.4.2_01\libi386\jvm.cfg’这又是怎么回事呢?