intellij idea 2021.2 修改一个springboot项目的jdk版本(jdk 15)
时间:2021-09-01
本文章向大家介绍intellij idea 2021.2 修改一个springboot项目的jdk版本(jdk 15),主要包括intellij idea 2021.2 修改一个springboot项目的jdk版本(jdk 15)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
一,说明
我们以storeback这个项目为例,
原来的项目jdk版本为16
我们修改为jdk版本为15
说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest
对应的源码可以访问这里获取: https://github.com/liuhongdi/
或: https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,修改pom.xml
原内容:
<properties> <java.version>16</java.version> </properties>
修改为:
<properties> <java.version>15</java.version> </properties>
三,在idea中修改项目的配置
1,修改Project Structure
File->Project Structure
在Project SDK一栏点击下拉菜单,选择:
/usr/local/soft/jdk-15 version 15,
如图:
然后点击 Apply 按钮
点击左侧Modules标签,如图:
点击 Module SDK 下拉菜单,选择 15 version 15,
如图:
然后点击 Apply
点击左侧的Sources标签,如图:
点击 Language level下拉菜单,选择 15 - Text blocks:
如图:
然后点 Apply 按钮应用修改
点击 左侧 Platform Settings下面的SDKs,
确保也默认选择了15,如图:
最后点击OK按钮退出
2,在项目上右键->Open Module Settings,如图:
也修改为:
version 15,
点Apply,其他操作同Project Structure
三,测试运行:
运行项目:
可见项目已切换到jdk 15
四,测试打包:
进入之前项目打包的classes目录,查看class文件的版本:
liuhongdi@lhdpc:/data/spring/storeback/target/classes/com/yj/storeback$ javap -verbose StorebackApplication.class | grep version minor version: 0 major version: 60
可以看到对应的major version(主版本号)是60,即 jdk 16,
minor version: 这个是小版本号
重新打包后,再次查看class的版本:
liuhongdi@lhdpc:/data/spring/storeback/target/classes/com/yj/storeback$ javap -verbose StorebackApplication.class | grep version minor version: 0 major version: 59
可以看到对应的major version(主版本号)是59,即 jdk 15,
五,查看intellij idea的版本:
六,查看当前jdk版本:
liuhongdi@lhdpc:~$ java --version java 15 2020-09-15 Java(TM) SE Runtime Environment (build 15+36-1562) Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
原文地址:https://www.cnblogs.com/architectforest/p/15215064.html
- Leetcode-Easy21. Merge Two Sorted ListsDefinition for singly-linked list.class ListNode:def init(sel
- Burp Suite详细使用教程-Intruder模块详解
- 逆元的三种解法(附详细证明)
- JavaScript设计模式与开发实践 - 单例模式
- Leetcode-Easy 141. Linked List Cycle
- 【DataMagic】如何在万亿级别规模的数据量上使用Spark
- 51nod1004 n^n的末位数字
- Leetcode-Easy 20. Valid Parentheses
- Leetcode-Easy 234. Palindrome Linked List
- 为什么是link-visited-hover-active
- 51Nod 1051 最大子矩阵和
- Javascript之创建对象
- Leetcode-Easy 136. Single Number
- 2017.10.25水题大作战题解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法