如果你打包到Hello,你就应该在C:\jdk1.3.1\lib下面运行
java -classpath C:\jdk1.3.1\lib Hello.HelloWorld

解决方案 »

  1.   

    谢谢你的回答,不过还是不行。
    Exception in thread "main" java.lang.NoClassDefFoundError: Hello/HelloWorld
    我想问题是JAVA如何找package的,另我把HelloWorld.java所在的目录改成Hello也不行。
      

  2.   

    你需要设置CLASSPATH
    看  http://www.csdn.net/expert/topic/842/842774.xml?temp=.2621424
    能帮你解决问题
      

  3.   

    set classpath=%classpath%;.
    将当前路径设为类路径
      

  4.   

    你的类路径里没有设包的搜索路径.
    比如:
    package test;
    .
    .你的JAVA源程序文件放在c:\java\src\test下
    则必须把c:\java\src\也加到类路径里去.对于jdk(win98)
    假设你的jdk装在 d:\jdk
    set path=%path%;d:\jdk\bin
    set classpath=.;d:\jdk\lib\tools.jar;d:\java\lib\dt.jarWIN2000中
    假设你的jdk装在 d:\jdk
    控制面板-系统-高级-环境变量-系统变量里面新建
    变量:PATH
    值:d:\jdk\binCLASSPATH
    值:.;d:\jdk\lib\tools.jar;d:\java\lib\dt.jar