当前位置: 技术问答>java相关
新手求教:java程序不能运行,如何设置
来源: 互联网 发布时间:2015-01-27
本文导语: 我的系统是windows2000(sp1),装的是jsd1.3.1版,用javac转换成.class文件没问题,但是用java来运行程序(命令行:java helloworld),就出现 "Exception in thread "main" java.lang.NoClassDefFoundError: helloworldapp (wrong name: HelloWorldApp)...
我的系统是windows2000(sp1),装的是jsd1.3.1版,用javac转换成.class文件没问题,但是用java来运行程序(命令行:java helloworld),就出现
"Exception in thread "main" java.lang.NoClassDefFoundError: helloworldapp (wrong
name: HelloWorldApp)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)"
的错误,
我想一定是设置有问题,谁能帮帮我?多谢
"Exception in thread "main" java.lang.NoClassDefFoundError: helloworldapp (wrong
name: HelloWorldApp)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)"
的错误,
我想一定是设置有问题,谁能帮帮我?多谢
|
是设置Java路径的问题,我曾经为这个问题搞了两天,
右键我的电脑-》属性-》高级-》环境 :
新建,变量名为:path
变量值为:%path%;C:jdk1.3.0_02;(冒号)
新建,变量名为:classpath
变量值为:%classpath%;C:jdk1.3.0_02lib;.;(冒号 点 冒号)
还有autoexec.bat文件:
set JAVA_HOME=C:jdk1.3.0_02
PATH=%PATH%;C:jdk1.3.0_02bin;.;
set classpath=%classpath%;C:jdk1.3.0_02lib;.;
set CLASSPATH=C:jdk1.3.0_02libclasses12.zip;C:jdk1.3.0_02libURLDecoder.class;C:jdk1.3.0_02librowset.jar
对照着试试,别忘了给我分!
右键我的电脑-》属性-》高级-》环境 :
新建,变量名为:path
变量值为:%path%;C:jdk1.3.0_02;(冒号)
新建,变量名为:classpath
变量值为:%classpath%;C:jdk1.3.0_02lib;.;(冒号 点 冒号)
还有autoexec.bat文件:
set JAVA_HOME=C:jdk1.3.0_02
PATH=%PATH%;C:jdk1.3.0_02bin;.;
set classpath=%classpath%;C:jdk1.3.0_02lib;.;
set CLASSPATH=C:jdk1.3.0_02libclasses12.zip;C:jdk1.3.0_02libURLDecoder.class;C:jdk1.3.0_02librowset.jar
对照着试试,别忘了给我分!
|
注意,你的类名要和文件名一样,大小写也不能错。如果还不行,把代码给粘出来看一下
|
注意要设置好环境变量: classpath=....;可以在其中加一个'.'