Hello.java的路径是e:\javatest我在e:\javatest\运行:javac Hello.java可以
而在e:\javatest\运行:java  Hello 却不可以这是为什么呢?是不是因为我没有配置classpath呢?可是同事的机子也没有配classpath照样好使呀能不能给我解释一下呢!!!!

解决方案 »

  1.   

    java -cp . Hello必须指定类路径:)
      

  2.   

    当然是classpath的问题了!
    java解释程序默认是不会在当前目录下寻找class文件的!
    set classpath=.;jdkdir\lib\tools.jar;jdkdir\lib\dt.jar
      

  3.   

    再看看环境变量里的JAVA_HOME的配置D
      

  4.   

    那么我要是运行时是不是在当前目录下如e:\javatest\运行:javac Hello.java
    e:\javatest\运行:java  Hello 在其它目录是不是就不可以如
    d:\javac Hello.java
    d:\java Hello
      

  5.   

    那我可真的蒙了,我的同事也没配classpath呀,可他执行命令也没错呀照样能执行呀