在autoexec.bat里設置如下
path=c:\java2\bin;
classpath=.;c:\java2\lib;

解决方案 »

  1.   

    照着楼上兄弟的方法,我在AUTOEXEC.BAT中做了相应的设置.照着书抄了个小的CLASS,如下
    public class TestDrive{
           public static void main(String args[]){
           System.out.println("frist java class");
    }
    }
    起文件名叫TestDrive.java,进入WIN98的MS-DOS方式,用javac TestDrive.java一编译就报非法操作,改用DOS的8.3命名规则的javac TestDr~1.jav编译也是同样的毛病.但是去朋友的unix上,还是同样的内容,一编译就过,而且能出现想要的结果.说明程序没有错误.但我总不能天天去朋友那里编译程序吧,天啊,救命呀!!!!
    是不是在98下有什么不同的编译方法呢?请大家不吝赐教.谢谢.
      

  2.   

    很奇怪,把 .java文件拷贝到jdk的安装目录试试?记得出过这样的问题,但手头没有jdk,没办法做实验。编译时不要用8.3规则,大小写也要严格区分。
      

  3.   

    照着楼上的方法,我把.JAVA文件拷贝到了JAVA的安装目录了,但还是一编译就报错.JAVA\BIN\下和\JAVA\LIB\下也试验过了.后来怀疑我的JAVA有问题,又专门到SUN的站点去下了一个JAVA1.2.2
    问题依旧.救命呀.
      

  4.   

    如果光是WINDOWS报的非法操作的话, 你就先将DOS的内存初始环境改大一些, 如:2816
      

  5.   

    我安要求 设置了path和classpath;通过了编译,但运行不了。why/