1,javac 后跟的不是.class文件。
2,要特别注意大小写,检查一下。

解决方案 »

  1.   

    应该是javac a0101.java
    另外,windows2000系统不是通过autoexec.bat文件设置参数的,而是在环境变量处设置。右键我的电脑,选属性->高级。
      

  2.   

    1. 你所提的问题7中的错误是说:a0101.class是一个非法的标识。在java中javac是用来编译源文件的,java规定javac后跟的是源文件(即.java文件)。
    所以此处正确的编译命令为:
         C:\j2sdk\BIN\javac a0101.java
    由于javac后跟的是一个文件名,这时其大小写没有关系。2. 你所提的问题8中的错误是说:java在装载类时发现了类格式错误。此时你未对原文件进行正确编译,所以你不可能有一个可用于执行的文件(.class)文件。而且java的命名规范规定一个类的名称第一个字母需要大写,而且,对于一个.java文件中只能有一个public的类,而且这个.java文件名必须与这个pbulic类的名称一致,比如,就那你所说的例子为例:
      (1) .java文件应为:A0101.java,而且在其中,必须有一个形如下的一个类
         public class A0101 {
                   // 类的主体
         }
        (2) 用javac a0101.java(或javac A0101.java;由于javac 后需要的是一个文件名,所以a0101.java大小写都可)进行编译后java就会生成一个A0101.class文件;
      (3)然后只要在a0101.java文件中有一个public static voie main(String args[]){} 的函数,就可以用java.exe来执行这个类,所用命令格式 如下:
        C:\j2sdk\BIN\java A0101
        由于java后要求是跟一个类名,所以不能是A0101.class,只能是A0101。而且由于是一个类,所以第一个字母一定要大写即为A0101,而不能为a0101。
      

  3.   

    System.out.println应如次写,此外还有String args[]