我现在编译器以编译生成了helloword.class文件。但是我在用java helloword时出现这样的错误!!
Exception in thread "main" java.lang.NoClassDefFoundError:helloword  
不可能是没有找到helloword吧我全是复制的都没有用手输!

解决方案 »

  1.   

    CLASSPATH的配置问题,把你的环境变量配置给出来,一般都是因为找不到路径而引起的
      

  2.   

    如果当前目录存在helloword.class而找不到,在CLASSPATH的值后面加上;.
    同时检查一下helloword是否是大小写对应,按照java规范是应该这样起名字叫HelloWorld的
      

  3.   

    有包名吗?
    如果有test目录下\hello\helloword.class
    \test\java hello.helloword建议楼主规范命名,首字母大写。
      

  4.   

    不熟练命令行的情况可以用MyEclipse..
      

  5.   

    这个问题初学者,经常发生,想想当初自己刚接触的时候也遇到这个问题。有很多原因的。找不到class,首先你是在那个环境编译的,dos中还是在eclispe中?其次,环境变量是否配好配正确(包括jdk和IDE的),再次你的class的名字是否写正确,java中类的首写字符大写,你的太不规范了,最后还有你的package问题。lz在仔细检查下
      

  6.   

    cd到该class文件所在目录,再执行java helloword另:world才是世界,请教不是请叫~
      

  7.   

    classpath设置的问题
    set JAVA_HOME=你的jdk的路径
    set classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
    javac helloworld.java
    java helloworld
      

  8.   

    假设你helloworld类文件在D盘根目录下
    java -classpath d:\ HelloWorld或者在根目录里配置好classpath