CLASSPATH = .;C:\jdk1.3.1_07\lib\tools.jar;C:\jdk1.3.1_07\lib\dt.jar这个"."表示当前目录,jdk本来默认的搜索.class的路径包含了"."
但是你一旦设置了环境变量classpath,那么"."就不再是默认搜索路径
所以要在classpath里加上它。

解决方案 »

  1.   

    出错的提示码为:
     Exception in thread "main" java.lang.NoClassDefFoundError: d:/Helloworld/class
      

  2.   

    运行行用语句java Helloworld,不是java Helloworld.class!
      

  3.   

    CLASSPATH 没有设置好,楼上几位说得对
      

  4.   

    运行用语句java Helloworld,不是java helloworld!
      

  5.   

    从提示的错误看,你是执行命令写错了。
    用语句java Helloworld,不是java Helloworld.class
      

  6.   

    你用的什么系统啊?
       要是:win98 
              就要这样写
             set classpach=c:\jdk1.3.1_07\bin\dt.jar;c:\bin\tool.jar;.;
             set path=c;\jdk.1.3.1_07\bin;
               就行了  知道加那吧  呵呵 
      

  7.   

    jozh(yzj) 说的对!谢谢了,我也遇到这个菜鸟问题!
      

  8.   

    我也被环境变量的设置浇头;
    我将类似代码加入autoexec.bat中
    运行autoexec时:
    路径设置过程能够显示出来
    可到了classpath就显示Out of evironment space;
      

  9.   

    同意楼上兄弟的看法!classpath
      

  10.   

    我调出来了。最好是先自己建一个工作目录d:\work.set path=c:\windows;c:\windows\command(保证windows的路径,清出以往设置)set path=%path%;(沿用windows路径)c:\jdk1.3.1_07\bin;set classpath=.;d:\work;(自己工作的根目录);c:\jdk1.3.1_07\lib\tools.jar;c:\jdk1.3.1_07\lib\dt.jar(工作需要的东西)
    保存到Autoexec。bat中,运行它然后在d:\work中创建Hello目录
    将原文件复制到Hello目录中,要注意修改原文件,加入package Hello;(打包在d:\work\Hello中,这一点很重要);
    编译它;运行时:任何目录下都可输入java Hello.Helloworld;(系统会自动在d:\work根目录中查找);
      

  11.   

    更正,应是创建c:\work;因为我的jdk是放在d中的,你的是在c盘;