我在学校机房上看题,想测试一下时发现如何都不行了。我写了个test.java如下:public class test{
public static void main(String [] args){
System.out.println("test");
}
}然后操作如下图 :
怎么会有错误呢?如何解决!谢谢

解决方案 »

  1.   

    java -cp . test 需要ClassPath
      

  2.   

    环境变量是否classpath有.\;设置?
      

  3.   


    请问你说的classpath有.\;设置指的是什么啊???关于java -classpath我真不明白,请高手前辈们,神仙哥哥姐姐们指点指点啊谢谢。
      

  4.   


    请问这儿的-cp指的是什么?“.”又是什么??
    不论是运行:
    java c:\src\test
    还是
    java -cp . test 
    都无法通过啊
      

  5.   

    java -cp . test -cp 就是-classpath 
    . 就是当前目录
    这句话就是说 在classpath是当前目录的情况下运行test这个class
      

  6.   

    如果你没有把当前目录设置到classpath,JVM是找不到你的类的,所以你应该把当前目录"."设置到classpath环境变量中,如果你没权限设置就在编译的时候加上,如1楼所说的.
      

  7.   

    楼主可以直接去控制面板->系统->高级->环境变量->系统变量->编辑->把.;拷贝进去
    这个方法比较一劳永逸,以上在命令提示符里面修改的方法,以后每次打开一个新的命令提示符都要重新输入一次,比较麻烦
      

  8.   

    设置好环境变量classpath,再执行java test
      

  9.   

    你可能没设置classpath变量,其实一般java参考书上第一章都会介绍的,可以参考下。
      

  10.   

    没有设置classpoath变量,把jdk目录考进去
      

  11.   

    classpath设置的有问题啊,为什么不用java ide连编辑呢
      

  12.   


    问题是学校的机房的确不能让人恭维!!!这个帖子只讨论java -classpath,不涉及IDE