Have no file for C:\Program Files\Java\jdk1.6.0_25\jre\lib\modules\jdk.boot.jar
java.lang.NoClassDefFoundError: javaapplication1/JavaApplication1
Caused by: java.lang.ClassNotFoundException: javaapplication1.JavaApplication1
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: javaapplication1.JavaApplication1.  Program will exit.
Exception in thread "main" Java Result: 1
恳请各位朋友指点一下,谢谢

解决方案 »

  1.   

    JAVA小程序是:
    public class Test {
        public static void main(String args[]){
            System.out.println("This ia a test program.");
        }
    }
    javac Test.java时成功生成Test.class
    java Test或java Test.class时出现类似上述错误。
    系统变量如下:
    变量名:JAVA_HOME
    变量值:C:\Program Files\Java\jdk1.6.0_25
    变量名:path
    变量值:%JAVA_HOME%\bin
    变量名:classpath
    变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
      

  2.   

    首先查看有jdk.boot.jar这个包吗
    然后仔细检查环境变量配置,出现一个空格都会有错的,这个是我们常犯的错误
      

  3.   

    没有jdk.boot.jar这个包,怎么办?
      

  4.   

    在命令提示符下问题是这样的:
    D:\My Documents\NetBeansProjects\JavaApplication1\src>javac Test.java
    //本人注:成功生成Test.class//
    D:\My Documents\NetBeansProjects\JavaApplication1\src>java test
    Exception in thread "main" java.lang.NoClassDefFoundError: test
    Caused by: java.lang.ClassNotFoundException: test
            at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    Could not find the main class: test.  Program will exit.D:\My Documents\NetBeansProjects\JavaApplication1\src>
      

  5.   

    java test前先配置
    set JAVA_HOME=%~dps0\jre
    set PATH=%~dps0\jre\bin;
    set CLASSPATH=%~dps0..\..\classes
    set JAVA_OPTS=-Xms16M -Xmx32M
      

  6.   

    D:\My Documents\NetBeansProjects\JavaApplication1\src>java test
    java test
    替换为
    java Test
      

  7.   

    E:\CmdJavapractice>java test
    Exception in thread "main" java.lang.NoClassDefFoundError: test
        --some errors
    E:\CmdJavapractice>java Test
    ok编译成的是Test.class  所以使用java命令来运行的时候,应该是java Test
      

  8.   

    谢谢各位好友的帮助。
    总结:1.安装了j2sdk1.5.0;2.环境变量增加在用户变量中而不是系统变量中;3.重新启动计算机,就成功了,具体是那一项解决了问题,不清楚,总而言之这个问题解决了。
      

  9.   

    重启计算机成功了另外不要配classpath要不然就找不到类