你的classpath没设对,test必须在classpath中,即使在当前目录也没用.在当前目录,你可以用下面命令执行test.class
java -classpath . test

解决方案 »

  1.   

    请问ahfei :你说的classpath指的是什么?我还是有些不明白,classpath应设为什么路径呢?安装jdk时,生成了许多的文件夹,哪一个是classpath呢?能再详细的说一下吗?小弟在此多谢了
      

  2.   

    the so-called "classpath" is the path where java vm find your application .
    for example:
    your application named "t.class " is in c:\java
    you must type  "java -classpath c:\java t" or "java -cp c:\java t" or
    "java -cp . t" ......
      

  3.   

    在以上两位的帮助下,小弟大概明白是怎么回事了,我在用javac编译.java程序时,并没有自动生成.class文件,但编译并没有提示错误呀?程序如下:
    class bigDebt{
    public static void main(String[] argument) {
    int debt=446000000;
    debt=debt/1440;
    System.out.println("A minutes's worth of debt is $" + debt);
    }
    }
    请问各位:为什么编译后没有生成.class 文件?用javac编译生成的.class文件能指定文件名吗?
      

  4.   

    是不是文件名弄错了,较低版本的Java的文件名必须与雷鸣一样(对不起我的IE有问题,输入法里看不见被选的子),在JDK1.2.2中没有这个限制,单边一出来的.class文件还是以雷鸣为准。检查一下,应该存在bigDebt.class.用java bigDebt就行了。
      

  5.   

    to alou:我检查过了,没有bigDebt.class,整个硬盘都检查过了,也没找到。不知道为什么?
      

  6.   

    能不能把整个源文件贴出来看一看,应该会有.class产生的。
      

  7.   

    谢谢各位的热心帮助,我知道错在那里了,就是
    class bigDebt{
    public static void main(String[] argument) {
    int debt=446000000;
    debt=debt/1440;
    System.out.println("A minutes's worth of debt is $" + debt);
    }
    }
    我没有把它存成bigDebt.java,而是把它存成了test.java,但编译时生成的是bigDebt.class,也就没有test.class文件了。
    谢谢各位。
    同时也希望一些初学编程的朋友,不要象我这样粗心大意。