加上public class TestDrive(){}

解决方案 »

  1.   

    public static void main(String args[])应该改为
    public static void main(String[] args)
      

  2.   

    程序没有问题吧。我觉得因该是你的文件名字的问题。你看看你编译后生成的CLASS文件。还有不用引入IO包。要是不成的话,你的CLASSPATH可能有问题。
      

  3.   

    七天以前我也遇到同样的问题,后来找到原因
    在这里讲一讲,希望对你有帮助:
    注意点:1.在java中一定要注意大小写,包括编译后的类的名称
            2.一定要注意classpath的正确性。
    如果注意了以上两点。学java 的起初会相对顺利一定。
    根据你上面的内容,应该是编译后的类的路径不对。试着查一查
      

  4.   

    检查一下你的工作目录中是否存在TestDrive.class,如果不存在,那么你的TestDrive.class应包含在classpath中,否则,会出现上述问题,还有,如果如果你的文件名不是TestDrive.java(大小写),则执行javac *.java的时候不会生成.class文件,也会出现上述问题。
      

  5.   

    比方说:TestDrive.java在路径f:\test\TestDrive.java
    命令行为:
    F;\test>javac TestDrive.java
    编译通过,有f:\test\TestDrive.class生成
    然后:
    F:\test>java TestDrive
    就提示上面的错误.
    classpath什么意思?
      

  6.   

    你用JDK试试,你是不是没有把文档保存为以JAVA
      

  7.   

    java 的环境有时会出现这种摸名奇妙的错误。好象是注册表的什么地方出现了冲突。你手工改一下就行,是关于jdk的安装的。
      

  8.   

    可能是classpath没有配置当前路径:加上;.;(分号 点 分号)
      

  9.   

    是这样的吗:
    “我的电脑“-〉右键单击-〉高级-〉环境变量-〉新建-〉
    classpaht
    c:\jdk1.3.1
      

  10.   

    你看看这个Win2000中设置方法:
    右键我的电脑-》属性-》高级-》环境 :
    新建,变量名为:path 
         变量值为:%path%;C:\jdk1.3.0_02;
    新建,变量名为:classpath
         变量值为:%classpath%;C:\jdk1.3.0_02\lib;.;
    还有autoexec.bat文件:
    set JAVA_HOME=C:\jdk1.3.0_02  
    PATH=%PATH%;C:\jdk1.3.0_02\bin;.;
    set classpath=%classpath%;C:\jdk1.3.0_02\lib;.;
    set CLASSPATH=C:\jdk1.3.0_02\lib\classes12.zip; C:\jdk1.3.0_02\lib\rowset.jar
    注:classes12.zip为连接oracle数据库时所用的包
    这样,java程序都可编译了。也就是用javac,java命令不会出错了。当然,如果你的path和classpath变量存在就不要新建了,只要编辑就可以了
      

  11.   

    多谢大家的热心帮助,大家可能心中对程序员的辛苦都比较了解。
    今天是星期6,照样上班。
    明天去中关村买个JBuild或VJ,买那个好?
      

  12.   

    去下载一个JCREATE吧,比较简单www.jcreate.com