当前位置:
首页
文章
后端
详情

关于SpringBoot修改子模块Module的JDK版本的方法以及原因

本文将为您简要阐述SpringBoot修改子模块Module的JDK版本的具体方法以及原因,以下是详细内容:

一、项目目录

在这里插入图片描述

即一个空项目里,有两个springboot的Module。
当需要修改kuangshen-es-api这个Module的jdk版本时,可以修改以下内容。

二、修改以下内容

1、pom.xml

修改kuangshen-es-api这个Module的pom.xml文件:

<properties>
		<java.version>1.8</java.version>
	</properties>

2、Project Structure

File->Project Structure

在这里插入图片描述
在这里插入图片描述

3、Settings

File->Settings

在这里插入图片描述

三、运行时看到jdk版本

在这里插入图片描述

四、修改原因

1、不需要修改File->Project Structure->Project吗?向下方这样。

在这里插入图片描述

不需要,两个框框上方的英文小字已经说明了原因。两段英文小字和翻译如下:
Project SDK:
This SDK is default for all project modules.
A module specific SDK can be configured for each of the modules as required.
项目SDK(SDK:Software Development Kit,软件开发工具包):
对于所有项目模块,这个SDK都是默认的。
可以根据需要为每个模块配置特定于模块的SDK。

Project language level:
This language level is default for all project modules.
A module specific language level can be configured for each of the modules as required.
项目语言级别:
对于所有项目模块,此语言级别都是默认的。
可以根据需要为每个模块配置模块特定的语言级别。

就是说,File->Project Structure->Modules->选择要配置的Module->在Dependencies里配置该Module的Module SDK,在Sources里配置该Module的Language Level。 这样,就单独为这个Module配置了特定的Module SDK和Language Level,那么就会忽略掉项目Project上配置的这两项。所以,File->Project Structure->Project上的这两项不需要配置。

在这里插入图片描述
在这里插入图片描述

2、为什么要修改File->Settings->Java Compiler?

编译时会用到,编译把.java文件变为.class文件。保存代码时,不会编译,但点run按钮运行时会。如果不修改Java Compiler,点击run运行时,由于执行编译,可能会报如下错误。

在这里插入图片描述


以上就是关于SpringBoot修改子模块Module的JDK版本的方法以及原因的全部内容,想要了解更多相关SpringBoot的其他内容请搜索W3Cschool以前的文章或继续浏览下面的相关文章,希望大家以后多多支持我们!


免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。

同类热门文章

深入了解C++中的new操作符:使用具体实例学习

C++中的new操作符是动态分配内存的主要手段之一。在程序运行时,我们可能需要动态地创建和销毁对象,而new就是为此提供了便利。但是,使用new也常常会引发一些问题,如内存泄漏、空指针等等。因此,本文将通过具体的示例,深入介绍C++中的new操作符,帮助读者更好地掌握其使用。


深入了解C++中的new操作符:使用具体实例学习

怎么用Java反射获取包下所有类? 详细代码实例操作

Java的反射机制就是在运行状态下,对于任何一个类,它能知道这个类的所有属性和方法;对于任何一个对象,都能调用这个对象的任意一个方法。本篇文章将通过具体的代码示例,展示如何通过Java反射来获取包下的所有类。


怎么用Java反射获取包下所有类? 详细代码实例操作

了解Java中的volati关键字的作用 以及具体使用方法

本篇文章将和大家分享一下Java当中的volatile关键字,下面将为各位小伙伴讲述volatile关键字的作用以及它的具体使用方法。


了解Java中的volati关键字的作用 以及具体使用方法

Java Map 所有的值转为String类型

可以使用 Java 8 中的 Map.replaceAll() 方法将所有的值转为 String 类型: 上面的代码会将 map 中所有的值都转为 String 类型。 HashMap 是 Java

Java Map 所有的值转为String类型

员工线上学习考试系统

有点播,直播,在线支付,三级分销等功能,可以对学员学习情况的监督监控,有源码,可二次开发。支持外网和局域网私有化部署,经过测试源码完整可用!1、视频点播:视频播放,图文资料,课件下载,章节试学,限时免

员工线上学习考试系统