已解决this version of the Java Runtime only recognizes class file versions up to 52.0
Posted 布拉格沃兹基硕德
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已解决this version of the Java Runtime only recognizes class file versions up to 52.0相关的知识,希望对你有一定的参考价值。
1 报错问题
在把springboot项目打包了jar之后,准备本地运行一下
java -jar xxx-0.0.1-SNAPSHOT.jar
然后报错:
Exception in thread "main" java.lang.UnsupportedClassVersionError: com/example/myweb/xxxApplication has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
2 可能的原因
编译版本和运行版本不一致,可能是编译版本高于运行版本导致的
修改pom.xml, 将此版本改为java -version版本
<properties>
<java.version>11</java.version>
</properties>
为spring-boot-maven-plugin增加<parent>的版本号
如果没指定spring-boot-maven-plugin 的版本,就会拿取最新的版本打包,但是目前高版本的为未必适合1.8的jdk,如果它确实是您想要用于 spring boot 项目的版本。
为了解决这个问题,就必须明确指定spring-boot-maven-plugin的版本。
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.7.9</version> //增加<parent>的版本号
</plugin>
3 重新打包,运行
两种方式都尝试了一下,可以运行了!
如果运行遇到端口被占用的问题
输入netstat -lnp命令查看端口信息
使用sudo kill xxx进行删除
参考链接:
this version of the Java Runtime only recognizes class file versions up to 55.0 at ...
Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file
DatastageDatastage在win10上安装报错:This Application requires one of the following versions of the .NET
Datastage在win10上安装报错如下:
这个错误的意思是:。netFramWork的版本不符合要求,于是,我在网上下载了一个版本一致的
下载地址为:http://pan.baidu.com/s/1i5kmEfN
下载完成以后,就可以开始安装了,但是在win10上安装DataStage时会出现检查不通过,没关系,使用以下命令即可解决问题:setup.exe –force
程序正在开始安装......
以下是安装过程中截图:
红色复选框打勾,接着next,一直next到底即可完成DS的安装。
以上是关于已解决this version of the Java Runtime only recognizes class file versions up to 52.0的主要内容,如果未能解决你的问题,请参考以下文章
this application was created using the trial version of the xtrareports 解决方法
怎样解决this version of android studio is incompatible with the gradle plugi
DatastageDatastage在win10上安装报错:This Application requires one of the following versions of the .NET
预览安卓xml布局文件提示 This version of the rendering library is more recent than your version of ADT plug-
linux qt5.9/5.14 “This program was compiled against version 2.6.1 of the Protocol“
linux qt5.9/5.14 “This program was compiled against version 2.6.1 of the Protocol“