Intellij IDEA install/package编译项目代码时,无效的标记: --release 的解决办法

问题概述

在进行新项目架构时,遇见一个问题,编译项目框架代码,

编译打包不通过,“ 无效的标记: --release

如下图:

 解决办法

关于这个问题,对于博主来说很简单,

但这里一步一步来分析,

1、首先确保版本兼容

JAVA的版本和Spring Boot版本必须兼容,

在Spring Boot官方网站上可以查找,用那个Spring Boot的版本,那个版本的JDK与JDK的版本兼容,

或者Spring Boot的使用最低兼容的JDK版本,

例如:在Spring Boot的2.7版本以后,JDK的版本必须不低于JDK17,

如下图:

图1-1

图1-2

关于Spring Boot版本和JDK版本的兼容,可以在官网查看:

【spring-projects-spring-boot

Spring Boot 3.0Migration Guide

2、Project Structure(配置项目的JDK)

Project:JDK、Language level

Modules:Sources、Dependencies

SDKs:JDK home path

如下图:

3、Java Compiler(配置Java编译器)

Settings > Build,Execution,Deployment > Compiler > Java Compiler > Project bytecode version

如下图:

4、Build Tools(配置maven构建工具,博主是这里的Runner JRE版本兼容问题导致的)

配置Maven Importing,

Settings > Build,Execution,Deployment > Build Tools > 
Maven(Maven项目用Maven,什么项目就配置什么的打包环境) > Importing > JDK for importer
如下图:

配置Maven Runner,

Settings > Build,Execution,Deployment > Build Tools > 
Maven(Maven项目用Maven,什么项目就配置什么的打包环境) > Runner > JRE(Maven的Java Runtime Environment)
如下图:

5、测试Maven编译

如下图:

成功通过了!!!

关于这个问题,博主有很多老项目,很多老单位老项目都还处于任我行(管它怎么更新,我就停留在JDK1.8),但博主在新的架构中由于很多老项目所依赖的第三方组件包有很多漏洞,直接漏洞或者间接漏洞,如下图:

所以必须使用新版本的JDK和系列新的第三方组件包(JAR包),在工具里面就要不断切换IDEA的依赖环境,可能存在漏掉的切换项情况,就会导致这个问题。

本文参考:

spring initializr


好了,关于 Intellij IDEA install/package编译项目代码时,无效的标记: --release 的解决办法   就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。 
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。


作       者:华    仔
联系作者:who.seek.me@java98k.vip
来        源:CSDN (Chinese Software Developer Network)
原        文:https://blog.csdn.net/Hello_World_QWP/article/details/135452175
版权声明:本文为博主原创文章,请在转载时务必注明博文出处!
  • 20
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值