这也不是文件名错了
我只运行javac也是这样如下:
D:\myclass>javac
Bad command or file name各位前辈,这是怎么回事儿啊
我在学校都能用,在家怎么用不了了?

解决方案 »

  1.   

    方案一: 重新安装系统,选择win2000
    方案二:
    安装后在autoexec中设置
    JAVA_HOME=c:\jdk
    path=%ptah%;JAVA_HOME\bin
    classpath=.;JAVA_HOME\lib\dt.jar;JAVA_HOME\lib\htmlconverter.jar;JAVA_HOME\lib\tools.jar
      

  2.   

    参考:
    classpath=.;C:\jdk\lib;
    path = C:\jdk\bin;
    关键是看你的jdk1.4安装的目录要与之对应。
      

  3.   

    楼上的前辈
    我试过了,您的设置从本质上和我起初的设置是相同的
    所以在win98下仍然无效,我的机子目前要跑动2000可以说是天方夜谭
    希望那位大虾帮帮忙,帮小弟把这个问题解决了.
    谢谢了我现在急着做作业呢,痛苦阿
    我的autoexec.bat内容如下|C:\WINDOWS\RWADOS95                                                           
    |C:\WINDOWS\SETWAPNP /CLR                                                      
    |SET BLASTER=A220 I5 D1 H6 P330 T4                                             
    |                                                                              
    |                                                                              
    |JAVA_HOME=c:\jdk                                                              
    |path=%ptah%;JAVA_HOME\bin                                                     
    |classpath=.;JAVA_HOME\lib\dt.jar;JAVA_HOME\lib\htmlconverter.jar;JAVA_HOME\lib
    |                                                                              现在在目录:d:\myclass\下有一文件MyApp~1.java
    用javac进行编译.提示如下D:\>cd myclassD:\myclass>javac MyApp~1.java
    Bad command or file nameD:\myclass>dir Volume in drive D has no label
     Volume Serial Number is 1EFF-2A69
     Directory of D:\myclass.              <DIR>        07-25-03   1:31 .
    ..             <DIR>        07-25-03   1:31 ..
    MYJAVA~1 JAV           188  07-25-03   2:42 MyJavaApplication.java
    MYAPP    JPR           228  07-25-03   3:25 MyApp.jpr
    MYAPP~1  JAV           408  07-25-03   3:23 MyApp.java
             3 file(s)            824 bytes
             2 dir(s)   1,158,987,776 bytes freeD:\myclass>可以看到,文件目录,文件都没有错,可是为什么就是编译不了
    奇怪的问题求各位能给个快速简单的办法
      

  4.   

    是path的问题
    正确的是path=%ptah%;%JAVA_HOME%\bin
    而不是path=%ptah%;JAVA_HOME\bin
      

  5.   

    现在能运行javac
    可是还是不能编译
    提示如下
    D:\myclass>javac myjava~1.java
    error: cannot read: myjava~1.java
    1 error
      

  6.   

    试试:javac MyJavaApplication.java