编译通过了,但就是运行不了,出现上面的提示错误,我的环境变量设置如下,应该不会错把CLASSPATH  C:\jdk1.5.0_11\jre\lib\rt.jar;.;  JAVA_HOME  C:\jdk1.5.0_11  PATH  C:\jdk1.5.0_11\bin

解决方案 »

  1.   

    看看那个文件夹下有没有class文件 这是运行时异常 和编译,没 关系
      

  2.   

    NoClassDefFoundError:
    你的运行的那个类没有 main 函数
      

  3.   

    定义一下manifest试一试,可能是你没有指定主类
      

  4.   

    你切换到你JAVA的CLASS文件的当前目录下运行看呢?
      

  5.   

    你在源程序有包吗,如
    package hello;
    public class MyClass
    {
    ...
    }目录结构如下:c:\prg\hello\MyClass.java如果在hello目录下编译,生成c:\prg\hello\MyClass.class
    必须在c:\prg目录是使用java hello.MyClass来运行程序,而不能在c:\prg\hello\下执行java MyClass
      

  6.   

    我的原程序是这样的名字是Hello.java
    public class Hello
    {
       public static void main(String srgs[])
       {
         System.out.println("你好,很高兴学习");
       }
    }编译后有Hello.class文件
      

  7.   

    有个朋友说我的CLASSPATH环境变量设置的不对,但书上就这么写的啊
      

  8.   

    你是说前面加个package  hello;  这个吗
      

  9.   

    把CLASSPATH  设成:
    .;C:\jdk1.5.0_11\lib;  
    就ok了
      

  10.   

    我qq号是470878341,希望能加我在线指点一下,真的很想学java,没想到出门就碰壁
      

  11.   

    classpath  改了还是不行,谁能加我好友给远程控制一下啊,先谢谢拉
      

  12.   

    出现异常:java.lang.ClassNotFoundException(未捕捉)"thread=main", java.net.URLClassLoader$1.run(), line=200 bci=72
      

  13.   

    我的是:
    package helloworld;public class helloworld {
    public static void main(string args[])
    {
    System.out.println("helloworld!!!");
    }
    }
    注意那包包的project啊。
    有时候那也很重要。
    我是用 eclipse编写的。你可以试试哦。
      

  14.   

    CLASSPATH        
    PATH     遇到问题不要慌张啊 ,首先要透彻理解环境变量的意思,PATH是设置JAVA编译器的路径,
    C:\jdk1.5.0_11\lib;后面是些系统路径,而 CLASSPATH看到名字就知道是 CLASS类的查找路径
    把把CLASSPATH     设成: .;C:\jdk1.5.0_11\lib;