Exception in thread “main“ java.lang.UnsupportedClassVersionError: com/automation/hweb/HwebApp

1、问题概述?

通过IDEA将springboot工程打成jar包后,在cmd执行如下命令

java -jar  *.jar命令执行项目后,报错信息如下:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/automation/hweb/HwebApplication 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
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:46)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
        at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)

2、问题原因分析?

本质:开发使用的jdk版本与当前系统环境变量中配置的jdk版本不同。

其中52表示jdk1.8以此类推,53表示jdk9,54表示jdk10......61表示jdk17。

所以需要将当前的系统环境中的jdk换成jdk17即可。

3、如何配置使用OPENJDK17?

此处以openjdk17为例,因为在企业中,oraclejdk可能面临收费的问题。

3.1、问题概述?

在企业级的开发中,当使用的JDK高于1.8版本后,可能会涉及到付费问题。尤其是在大的公司中开发的时候,为了避免不修要的官司,这个时候可能需要使用OPENJDK。

下面讲述在windows10中安装配置openJDK15

安装注意点:如果安装了oraclejdk需要卸载,否则配置后,执行java –version查询不出openjdk版本。

3.2、下载openJDK

下载地址:https://jdk.java.net/java-se-ri/15

3.3、解压并配置openJDK

配置系统变量:

右击”此电脑”à选择”属性” à点击”高级系统设置” à点击”环境变量”

【新建系统变量】

JAVA_HOME   G:\InstallSoftDirectory\openjdk15

CLASS_PATH  %Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar;

【在path中创建如下信息】

3.4、测试是否安装成功

java -version

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雾林小妖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值