noclassdefunderror:helloworld(wrong name:helloworld)
类没有找到看看类名有没有错误如果:CLASS helloworld
名字JAVA helloworld.java
编译: javac  helloworld.java

解决方案 »

  1.   

    wrong name:helloworld  类名有错误
      

  2.   

    在控制台直接输入javac或者java看有没有报错,如果没报错,说明你的程序有问题,反之,JDK培植有问题
      

  3.   

    建议到网上去下个工具,如我那时候用的Textpad之类的,
    会有很多的提示,
    对于初学有很大的意义
      

  4.   

    把class:环境变量加个tools.jar包的目录再看看J2SDK目录下的有没有相应的包
      

  5.   

    我也发现了同样的错误!!!!!
    在用java 运行的时候:
    Exception in thread "main" java.lang.NoClassDefFoundError: Hello/class
     
      

  6.   

    救救我吧!!!
    我是一个新手,碰到了一个十分老火的问题:
    下面是我所做的事情:
    1.安装了jdk1.4.2,路径:d:\jdk1.4.2(我的系统是windowsXP)2.设置了环境变量(在系统和用户级里边均有设置)变量名path      
    变量值.;d:\jdk1.4.2\bin;变量名classpath  
    变量值.;d:\jdk1.4.2\lib\tools.jar;d:\jdk1.4.2\lib\dt.jar;变量名JAVA_HOME
    变量值d:\jdk1.4.23.在d:\jdk1.4.2目录下写了一个基本的源文件:
    public class Hello
    {
     public static void  main(String []args)
     {
        System.out.println("Hello!!");
     }
    }
    并将其命名为Hello.java4.在dos 环境下,进入目录D:\jdk1.4.2D:\jdk1.4.2>javac Hello.java编译,没有出现问题
                             (生成了一个名为Hello.class的文件);D:\jdk1.4.2>java Hello.class 然后,问题出现了!
    Exception in thread "main" java.lang.NoClassDefFoundError: Hello/class求哪位高手能指点迷津!! 万分感激!! 
      

  7.   

    解释运行时
    java Hello
    不要.class
      

  8.   

    noclassdefunderror:helloworld(wrong name:helloworld)
    类没有找到看看类名有没有错误如果:CLASS helloworld
    名字JAVA helloworld.java
    编译: javac  helloworld.javaby WAPQQ(我希望一切会变好的)说的对
      

  9.   

    D:\jdk1.4.2>java Hello即可java命令本身就是执行Java的字节码文件的工具,因此不用把class扩展名写上
    否则它会认为你要运行的字节码文件的名字是Hello.class.class这样一个类文件
    而当前目录下根本没有这个文件,你说会不出错么?
      

  10.   

    在win2000中java的环境变量很好弄的。
    只要设个path就行了。
    就你的路径而言:
    path=c:\j2sdk142\bin就够了。
    如果你的java的源文件在另一个地方的话,
    在dos(也就是控制台下)模式下进入你的java的文件夹里(注意不要
    把这个文件放的太深————也就是点了好多文件才找到你的java源文件,
    多了也行,不过太麻烦!)。
    比如在D盘建了一个javafile的文件,里面是放你的java的源文件的。
    d:
    cd javafile
    javac helloworld.java
    java helloworld
    就可以了。
    我建议你找一本书或者找一个会设的人,设一次就可以了。
    我也遇见过你的这种问题。
    不过是XP。
    祝你好运!
      

  11.   

    我今天也出现这个问题了
    应该是两种情况,一是类名大小写错误,另一个就是执行的时候类名后面不要带CLASS后缀
    倾向与第二个错误
      

  12.   

    用java hello
    不是java hello.class
      

  13.   

    解释运行时java Hello
    不要加上class
      

  14.   

    我编译的时候用的javac helloworld.java 运行时候用的java helloworld 代码里面是
     public class Helloworld{
    } 我编译通过了,所以我一直以为运行也是可以用小写,而且我认为命令行下大小写不区分所以导致错误 ,好了,谢谢各位的帮助 ,以后那个兄弟再配置,不妨参照上面我的配置,注意运行时候
    java Helloworld    
    此时java 后面一定是要跟和类名一样的名字。