当前位置: 技术问答>java相关
为什么在JB6中编译并运行正常的程序,用SUN JDK1.3编译后运行却出错
来源: 互联网 发布时间:2015-05-20
本文导语: 错误提示如下: Exception in thread "main" java.lang.NoClassDefFoundError: MainAppliction (wrong name: lanGame/MainAppliction) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:493) ...
错误提示如下:
Exception in thread "main" java.lang.NoClassDefFoundError: MainAppliction (wrong name: lanGame/MainAppliction)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:493)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:1
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
|
你系统的环境变量,比如,classpath,与JB中设置是没关系的,所以你需要保证如下三方面条件:
1,增加一个环境变量:JAVA_HOME=你的J2SE的安装目录;
2,增加一个环境变量:classpath=.;
大家不要小看这个空格,作用大的很!自己仔细看看J2SE文档!另外,也不需要把什么rt.jar,...加进来,都是多余的!
3,在path中增加:你的J2SE的安装目录bin
这样就完成Java 2 SDK, Standard Edition的安装。
1,增加一个环境变量:JAVA_HOME=你的J2SE的安装目录;
2,增加一个环境变量:classpath=.;
大家不要小看这个空格,作用大的很!自己仔细看看J2SE文档!另外,也不需要把什么rt.jar,...加进来,都是多余的!
3,在path中增加:你的J2SE的安装目录bin
这样就完成Java 2 SDK, Standard Edition的安装。