我重装系统之后。到SUN公司网址下了最新版JDK。我在SWING来创建图形用户界面的时候出现了小问题。用JAVA解释器运行出错(如下):Exception in thread "main" java.lang.NoClassDefFoundError: HelloUser
Caused by: java.lang.ClassNotFoundException: HelloUser
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:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: HelloUser. Program will exit.这是为什么呀?
Caused by: java.lang.ClassNotFoundException: HelloUser
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:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: HelloUser. Program will exit.这是为什么呀?
若是,把源码贴出来看看嘛!
把它设置为.\;%JAVA_HOME%\lib\tools.jar; 当前目录或tools.jar
JAVA_HOME是java的安装目录,例如:D:\Java\jdk1.6.0_16可以通过右键我的电脑>属性>高级>环境变量 进行设置
假设jdk的安装目录是e:\jdk1.5.0)
右键点击[我的电脑],选择[属性],选择[高级]选项卡,单击[环境变量]按钮,在[系统变量]找到path变量,单击[编辑]按钮,把e:\jdk1.5.0\bin添加到里面,与已有的内容用分号隔开.
在[系统变量]中单击[新建]按钮,在[变量名]文本框中输入名称classpath,在[变量值]文本框中输入.;e:\jdk1.5\lib
classpath
C:\jdk1.6.0\lib\dt.jar;C:\jdk1.6.0\lib\tools.jar;
path
C:\Program Files\Java\jdk1.6.0\bin;