博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux(centOS):Exception in thread "main" java.lang.UnsupportedClassVersionError***
阅读量:5755 次
发布时间:2019-06-18

本文共 964 字,大约阅读时间需要 3 分钟。

问题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

转载地址:http://sznkx.baihongyu.com/

你可能感兴趣的文章
LVS+Keepalived高可用负载均衡集群架构
查看>>
烂泥:kvm安装windows系统蓝屏
查看>>
iPhone开发面试题--葵花宝典
查看>>
EdbMails Convert EDB to PST
查看>>
POJ 2184
查看>>
大话 程序猿 眼里的 接口
查看>>
struts2用了哪几种模式
查看>>
replace函数结合正则表达式实现转化成驼峰与转化成连接字符串的方法
查看>>
ubuntu 初学常用命令
查看>>
WCF客户端与服务端通信简单入门教程
查看>>
判断是否含有中文
查看>>
android 资源种类及使用
查看>>
Explorer程序出错
查看>>
Centos7同时运行多个Tomcat
查看>>
使用CocoaPods过程中的几个问题
查看>>
我的友情链接
查看>>
mysql数据类型---数值型---int
查看>>
为eclipse安装maven插件
查看>>
公司新年第一次全员大会小记
查看>>
最懒的程序员
查看>>