创建项目,然后重装系统,工具版本变更,然后重新导入出现问题。此为背景。
上网搜索,都说是版本的更新。结果还弄了半天。本身是个很简单的问题。结果纠结住了。
UnsupportedClassVersionError 这是错误的提醒。
既然版本不一致,那就改成一致的不就好了么?不是说什么jdk的版本不一致。项目中,编译跟运行是两个版本,起初我还以为是同一个版本呢。把他俩改成相同的版本?不是,jdk向下兼容,即使你改成相同的版本也不一定能运行成功。所以,把版本往下的更改就会可以了。或者说我一开始就用的是较低的版本,谁又知道呢。
有个问题,就是重新编译的问题。既然以前运行的版本较低,那么清空重新编译的话,版本就提高了。编译跟运行版本一致那不就好了?很抱歉的是,我重新编译也不可以正常运行。想不明白。既然重新编译不起作用,将编译版本调低就可以的话,那岂不是clean项目没有效果啊。