jdk总是出错,看看这是为什么

来源:百度知道 编辑:UC知道 时间:2024/07/04 17:07:02
转换成class的部分是 没有问题的,但无法运行,出现以下的句子
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
Caused by: java.lang.ClassNotFoundException: HelloWorld.class
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:289)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

不知道你用的是什么工具?还是DOS命令??
如果是DOS命令的话,看看你的环境变量配错了么?我以前就碰到过!我把我的环境变量给你复制一下吧!
选择我的电脑-》点右键-》属性-》高级-》环境变量
1.path后面加;+jkd的路径:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32 \Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;D:\Program Files\studypro\Java\jdk1.6.0_10\bin
2.JKD的目录:java_home:D:\Program Files\studypro\Java\jdk1.6.0_10
3.lib下的tools(为了找到已经编译的类)classpath:.;%java_HOME%\lib\tools.jar

意思是找不到这个MAIN方法 可能是你的环境变量配错了

你可以下个1,60以上的版本 只需要配path的配置文件

选择我的电脑-》点右键-》属性-》高级-》环境变量

1.path后面加;+jkd的路径

Java\jdk1.6.0_10\bin

设置环境变量 我的电脑->右键->属性->高级->环境变量->用户变量那里 一个是path 另一个是classpath 没有就新建这两个变量 ->变量值path设置jdk安装目录下的bin目录,例如 C:\Program Files\Java\jdk1.6.0_04\bin ->classpath设置值为 jdk安装目录下的lib目录下的两个jar文件,例如,;C:\Program Files\Java\jdk1.6.0_04\lib&