unsupportedclassversionerror 51.0

博客讲述创建项目重装系统、工具版本变更后重新导入出现问题,错误提醒为UnsupportedClassVersionError。通常认为是版本更新所致,尝试将编译和运行版本改成一致未成功,发现jdk向下兼容,调低版本或可行,但重新编译也无法正常运行,对clean项目效果存疑。

创建项目,然后重装系统,工具版本变更,然后重新导入出现问题。此为背景。

 上网搜索,都说是版本的更新。结果还弄了半天。本身是个很简单的问题。结果纠结住了。

UnsupportedClassVersionError 这是错误的提醒。

既然版本不一致,那就改成一致的不就好了么?不是说什么jdk的版本不一致。项目中,编译跟运行是两个版本,起初我还以为是同一个版本呢。把他俩改成相同的版本?不是,jdk向下兼容,即使你改成相同的版本也不一定能运行成功。所以,把版本往下的更改就会可以了。或者说我一开始就用的是较低的版本,谁又知道呢。

有个问题,就是重新编译的问题。既然以前运行的版本较低,那么清空重新编译的话,版本就提高了。编译跟运行版本一致那不就好了?很抱歉的是,我重新编译也不可以正常运行。想不明白。既然重新编译不起作用,将编译版本调低就可以的话,那岂不是clean项目没有效果啊。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值