Linux(centOS):Exception in thread "main" java.lang.UnsupportedClassVersionError***
2015-05-01 02:20
731 查看
问题1:
Exception in thread "main" java.lang.UnsupportedClassVersionError: HWByCentOS : Unsupported major.minor version 52.0
现象:在安装完jdk后,执行javabean.class文件时候出现错误
javac HWByCentOS.java
java HWByCentOS (***)
使用javac命令可以编译class字节码文件,但java命令解释执行不了
原因:1:由于存在“OpenJDK Runtime Environment (rhel-2.5.4.2.el7_0-x86_64 u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)”或在Oracle等需要默认安装jdk的软件,导致冲突。
此处"OpenJDK"时候:java和java -version命令执行成功,但javac执行失败,所以安装不完整。
解决:
jdk环境变量配置(自己使用的jdkpath):
放到PATH的最前面,如(windows也是一致):
# vi /etc/profile
...
unset i
unset -f pathmunge
#jdk1.8的环境变量配置
export JAVA_HOME=/usr/java/jdk1.8.0_45
export CLASSPATH=${JAVA_HOME}/lib:.
export PATH=${JAVA_HOME}/bin:${PATH} 注:系统其他全部变量,在jdk的PATH之后,linux使用冒号":"进行分割,windows使用分号”;“分割
建议:配置jdk时候,完成配置,后执行java -version、javac、java命令都执行ok,版本和你要安装一致后使用!
配置 完成,使用:source /etc/profile
让profile生效!
问题2:
再次配置时候,可能遇到,
vi /etc/profile
文件profile为readonly,不可修改
解决:
profile为系统文件,使用超级用户权限,就可以修改了!
sudo vi /ect/profile
Exception in thread "main" java.lang.UnsupportedClassVersionError: HWByCentOS : Unsupported major.minor version 52.0
现象:在安装完jdk后,执行javabean.class文件时候出现错误
javac HWByCentOS.java
java HWByCentOS (***)
使用javac命令可以编译class字节码文件,但java命令解释执行不了
原因:1:由于存在“OpenJDK Runtime Environment (rhel-2.5.4.2.el7_0-x86_64 u75-b13) OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)”或在Oracle等需要默认安装jdk的软件,导致冲突。
此处"OpenJDK"时候:java和java -version命令执行成功,但javac执行失败,所以安装不完整。
解决:
jdk环境变量配置(自己使用的jdkpath):
放到PATH的最前面,如(windows也是一致):
# vi /etc/profile
...
unset i
unset -f pathmunge
#jdk1.8的环境变量配置
export JAVA_HOME=/usr/java/jdk1.8.0_45
export CLASSPATH=${JAVA_HOME}/lib:.
export PATH=${JAVA_HOME}/bin:${PATH} 注:系统其他全部变量,在jdk的PATH之后,linux使用冒号":"进行分割,windows使用分号”;“分割
建议:配置jdk时候,完成配置,后执行java -version、javac、java命令都执行ok,版本和你要安装一致后使用!
配置 完成,使用:source /etc/profile
让profile生效!
问题2:
再次配置时候,可能遇到,
vi /etc/profile
文件profile为readonly,不可修改
解决:
profile为系统文件,使用超级用户权限,就可以修改了!
sudo vi /ect/profile
相关文章推荐
- 安装oralce后在cmd模式下运行java命令出错:Exception in thread "main" java.lang.UnsupportedClassVersionError: org/getopt/luke/Luke (Unsupported
- blackberry 模拟器 上网设置(Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file)
- Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
- JDK版本问题Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello
- 命令行出错Exception in thread "main" java.lang.UnsupportedClassVersionError
- update java jdk to resolve "Exception in thread "main" java.lang.UnsupportedClassVersionError"
- Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
- Exception in thread "main" java.lang.UnsupportedClassVersionError:
- Exception in thread "main" java.lang.UnsupportedClassVersionError:Unsupported major.minor version 52
- Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven
- java编译中出现了Exception in thread “main" java.lang.UnsupportedClassVersionError
- Maven运行异常:Exception in thread "main" java.lang.UnsupportedClassVersionError
- Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven
- Exception in thread "main" java.lang.UnsupportedClassVersionError: 问题
- mac jdk8 maven 出现Exception in thread "main" java.lang.UnsupportedClassVersionError:
- Exception in thread "main" java.lang.UnsupportedClassVersionError: scala/tools/n sc/MainGenericRunne
- Maven运行异常:Exception in thread "main" java.lang.UnsupportedClassVersionError
- 运行java程序的时候出现Exception in thread "main" java.lang.UnsupportedClassVersionError:
- Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven/java与javac版本不一致问题
- Exception in thread “main" java.lang.UnsupportedClassVersionError