错误:Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld (wrong nam
e: helloworld/HelloWorld)环境:我安装的是JBuilder9.0,自带的JDK1。4。1;
classpath=.;C:\JBuilder9\jdk1.4\lib;C:\JBuilder9\jdk1.4\lib\tools.jar;C:\JBuilder9\jdk1.4\lib\dt.jar;
path=C:\JBuilder9\jdk1.4\bin;我用JBuilder9.0运行HelloWorld.class可以运行正常。
但是在DOS下:java HelloWorld      就出现上面的错误;
刚学JAVA不久,这个问题还没有解决啊,希望大哥,大姐能帮帮小弟啊~~~~~~

解决方案 »

  1.   

    需要先javac *.java
    然后再java *.class
      

  2.   

    在helloworld的要目录下运行
    java helloworld.Helloworld
      

  3.   

    然后再java *.class出错啊:
    Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
      

  4.   

    D:\javacode\HelloWorld\classes\helloworld>java helloworld.HelloWorld
    Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/HelloWorld我哭~~~~~~~
      

  5.   

    是小应用程序吗?
    先javac *.java
    再appletviewer *.html
      

  6.   

    只要有界面的程序,我都不能在DOS下运行啊!!
    只能够运行些基本的小程序
      

  7.   

    这是我运行另外一个程序时的错误
    Exception in thread "main" java.lang.NoClassDefFoundError: com/borland/jbcl/layo
    ut/XYLayout
      

  8.   

    困饶已久的问题终于解决了,把方法也公布如下吧:
    如果你用的是JBuilder来做的程序,当你用JDK来运行它时,会出现一些缺少包,因为JDK里面没有JBuilder中的某些包,如jbcl.jar这个包在JDK中就没有,如果不把这个包加入环境变量中时,就会出现类似我刚才出现的错误:Exception in thread "main" java.lang.NoClassDefFoundError: com/borland/jbcl/layout/XYLayout解决的把法,就是把这个包复制到JDK的安装目录下的LIB中,然后在环境变量classpath中加入:
    ;C:\j2sdk1.4.2_04\lib\jbcl.jar就可以了,如果以后还缺少包的,在加进环境变量中就可以了。