在 classpath 下面加个
.;
就是一个点和一个分号,.表示在执行命令的当前path运行class文件
因为你javac Hello.java后,Hello.class生成在了当前路径e:\java\mypackage\com\java.exaples下了,
还有就是你的javac 和java时候的hellow不一致,可能是笔误吧:)

解决方案 »

  1.   

    import java.util.*;
    天啦,我怎么没想到这个
      

  2.   

    根本就不用
    要么去掉包。
    要么把你得java文件放在com\java\examples目录下,
    用javac com\java\examples\*.java编译
    用java com\java\examples\*.java运行
      

  3.   

    我的目录结构是这样的:
    C:\COM
    └─java
        └─examples
    C:\>c:\j2sdk\bin\javac com\java\examples\Hello.java
    C:\>c:\j2sdk\bin\java com.java.examples.Hello
      

  4.   

    C:\com
    └─java
        └─examples
    应给小写
      

  5.   

    javac -d . Hello.java
    java com.java.exampls.Hello
      

  6.   

    謝謝大家,這個問題經過多次測試終於成功。正確的用法如下:
    在我以上原配置不變的情況下:
    把java文件放在com\java\examples目录下,
    用javac com\java\examples\*.java编译
    用java com/java/examples/*运行
    這是在WindowsXp上運行成功的,編譯時用'\',運行時用'/'就要可以找到相就的文件,不知linux上有無這樣的區別。