不是文件名的問題啦,不然的話編譯都通不過的.
我在win2kpro下可以運行的.

解决方案 »

  1.   


    你的操作系统是win2000+IE6.0吧我的机器也有这样的问题阿,不知到怎么回事情阿只好装了VAJ
      

  2.   

    把文件名改成 test.java  !文件名和类名不一致 javac 也可以通过,但是结果会跟你想要的不一样,
    如果你对使用javac 的参数有足够的把握的话,不该文件名也行,那就好好研究一下javac吧!:-)
      

  3.   

    把文件名改成 test.java  !文件名和类名不一致 javac 也可以通过,但是结果会跟你想要的不一样,
    如果你对使用javac 的参数有足够的把握的话,不该文件名也行,那就好好研究一下javac吧!:-)
      

  4.   

    不是吧,類名聲明為public的話,文件名必須和類名同名的,怎麼可能通過編譯呢.
    剛剛還說運行正常呢,我的機子剛才還正常的,現在不對了,也出了同樣的問題,而且是最簡單的程式.
    搞不懂了......
      

  5.   

    这是类路径设置不正确所至,由于test没用到其它的(非java.lang包中的)类,所以编译时不会有问题,而在运行时,就要指明你的类在哪里了。
    错误信息表示没有找到test的类路径,
    编译后会有一个test.class,你可以到其目录下执行下面命令试试:
    java -classpath . test  不要忘了那个点号,它表示当前目录。
    WINDOWS2K中设置类路径,在环境变量添加classpath
    值为.;d:\software\jdk1.3\lib\dt.jar;d:\software\jdk1.3\lib\tools.jar
    用你自己的JDK实际安装路径替代d:\software\jdk1.3
      

  6.   

    在设置环境变量的时候必须添加set classpath=. 或set classpath=%classpath%
    这样的目的是使jdk能够在本地目录找到所需要的java class
      

  7.   

    应该是classpath没有设置正确!
    classpath= .;d:\jdk1.3\lib;
    path=%path%;d:\jdk1.3\bin;
      

  8.   

    应该是classpath没有设置正确!
    classpath= .;d:\jdk1.3\lib;
    path=%path%;d:\jdk1.3\bin;
      

  9.   

    如果这是你第一次运行JAVA程序的话,出现这样的错误,很可能是classpath没有设置正确。如果可以运行别的程序的话,我认为是编译和运行命令不是很熟所造成的,编译命令是java 文件名;运行命令是javac 文件名.java;这是有严格的格式的,不能混淆。
      

  10.   

    我是windows98的,请问在哪设置classpath阿?