当前位置: 技术问答>java相关
为什么我的linux环境下运行总是显示NoClassDef Error?
来源: 互联网 发布时间:2015-09-15
本文导语: 我的JDK在"/usr/java/j2sdk1.4.1" 我在"/usr/java/j2sdk1.4.1/demo/jfc/SwingSet2", 下执行: java -jar SwingSet2.jar 错误信息: "Warning: Major version number mismatch Warning: Minor version number mismatch java.lang.NoClassDefFoundError: javax.swing.JPanel ... ...
我的JDK在"/usr/java/j2sdk1.4.1"
我在"/usr/java/j2sdk1.4.1/demo/jfc/SwingSet2",
下执行: java -jar SwingSet2.jar
错误信息:
"Warning: Major version number mismatch
Warning: Minor version number mismatch
java.lang.NoClassDefFoundError: javax.swing.JPanel
... ...
是ClassPath没有设好吗,应该在哪设?
我在"/usr/java/j2sdk1.4.1/demo/jfc/SwingSet2",
下执行: java -jar SwingSet2.jar
错误信息:
"Warning: Major version number mismatch
Warning: Minor version number mismatch
java.lang.NoClassDefFoundError: javax.swing.JPanel
... ...
是ClassPath没有设好吗,应该在哪设?
|
http://www.csdn.net/Develop/read_article.asp?id=12699
|
这个好办。在linux下,vi /etc/profile,然后在里头添加JAVA_HOME=/usr/java/j2sdk1.4.1
export JAVA_HOME
再试试:)
export JAVA_HOME
再试试:)
|
也可以在你目前用户的的根目录中设置
#cd
#ls -la
#vi .bash_profile
加入 classpath=.;jdk安装目libtools.jar:jdk安装目libdt.jar
path=$path:jdk安装目录bin
exprot path classpath
就行了,
不过这样改的话,环境变量指对你目前的用户有效.
gook luck!
#cd
#ls -la
#vi .bash_profile
加入 classpath=.;jdk安装目libtools.jar:jdk安装目libdt.jar
path=$path:jdk安装目录bin
exprot path classpath
就行了,
不过这样改的话,环境变量指对你目前的用户有效.
gook luck!
|
是classpath没有设置好啊,linux没有用过,不知道在那里设置,win2000或win98如下设置。
方法如下:
2000中:
右键我的电脑--》属性--》高级--》环境环境变量
classpath=.;jdk安装目lib
path=jdk安装目录bin
如果是98:
修改autocexe.bat 就是修改自动批处理文件。
添加:
set classpath=.;jdk安装目lib
set path=jdk安装目录bin;%path%
仅供参考
方法如下:
2000中:
右键我的电脑--》属性--》高级--》环境环境变量
classpath=.;jdk安装目lib
path=jdk安装目录bin
如果是98:
修改autocexe.bat 就是修改自动批处理文件。
添加:
set classpath=.;jdk安装目lib
set path=jdk安装目录bin;%path%
仅供参考