很久没有弄java,突然兴起,想调试一下java做个批处理看看.
设置好了环境变量,自己测试 java -version
显示:java version "1.6.0.01"  Java<tm> SE Ruantime Environment <build 1.6.0_01-b06>  java HotSpot<TM> Client VM <build 1.6.0_01-b06,mixes mode>写了一个简单的HelloWorld在JCreator 上通过测试.
我在DOS下对该程序测试 javac HelloWorld.java 通过,生成HelloWorld.class文件.但是运行java HelloWorld的时候,提示Exception in thread "main" java.lang.NoClasssdefFoundError:HelloWorld. 请大侠指教

解决方案 »

  1.   

    在运行前设置以下环境变量CLASSPATH,要把当前目录加入到CLASSPATH
      

  2.   

    我用的程序是标准的HelloWorld的程序.
    并且,已经在JCreator上面经过了测试了.所以,程序是没有问题的.我的环境变量是这样设置的:
    PATH   F:\Sun\SDK\jdk\bin
    java_home F:\Sun\SDK\jdk
    classpath F:\Sun\SDK\jdk\lib\tools.jar
      

  3.   

    classpath里的设置第一要添的是.:你少了这
    classpath .;F:\Sun\SDK\jdk\lib\tools.jar;F:\Sun\SDK\jdk\lib\dt.jar
      

  4.   

    classpath F:\Sun\SDK\jdk\lib\tools.jar改为classpath .;F:\Sun\SDK\jdk\lib\tools.jar
      

  5.   

    谢谢 huoyin(多情剑客)  怎么给分给你啊?
      

  6.   

    classpath F:\Sun\SDK\jdk\lib\tools.jar改为classpath .;F:\Sun\SDK\jdk\lib\tools.jar