IDEA-Maven项目的jdk版本设置

在 Intellij IDEA 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误。在 Maven 项目中,jdk 的配置也有一些额外需要注意的地方。

比如配置为 jdk1.8 :

但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的 jdk 版本或者默认的 jdk1.5 版本。所以我们需要在 pom.xml 文件中修改 jdk 版本的配置或者自己添加配置:

<!-- 这里一般有 maven 的默认配置,修改即可 -->
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
 </properties>

或者:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.7.0</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

注意: 如果 properties 和 build 里面都有配置的话,那么 properties 会覆盖掉 build 里面的配置,即以 properties 里面的配置为准。

PS:如果觉得文章有什么地方写错了,哪里写得不好,或者有什么建议,欢迎指点。

欢迎您的点赞、收藏和评论!
(完)

原文地址:https://www.cnblogs.com/deecyn/p/11442119.html

时间: 2024-11-08 23:28:09

IDEA-Maven项目的jdk版本设置的相关文章

最全eclipse自由轻松来回切换项目的jdk版本的方法

原文:https://blog.csdn.net/superit401/article/details/72847110 需求背景:有时候本地eclipse运行的项目所使用的jdk版本比Linux服务器高(低),需要调低(高)jdk版本. 此处以我把jdk版本从1.7切换到1.6为例: 所有需要在eclipse中设置的在此,分两部分设置: 部分一:设置eclipse工作空间的jdk版本,即eclipse中所有项目的编译运行的环境 1.Window-Preferences-Java-Compile

Maven 修改默认JDK版本和指定项目JDK版本

问题源于我在安装maven以后没有做过任何的设置,使用命令mvn install的时候得到了error: generics are not supported in -source 1.3和error: for-each loops are not supported in -source 1.3, 第一感觉就是JDK出现了问题(错误原因显然应该是用JDK1.3编译了),但是项目的JDK设置的就是1.7,语言也是7.0. 这里有两个办法(全局设定和单工程设定)可以解决问题. 1. 全局设定就是修

Maven项目的RSA加密及解密(用户数据)的配置流程:

做过三年多的程序员了,之前同事们都喜欢发表博客文章 而鄙人特例.  一般都是看文章,毕竟有现成的粮食,干嘛还多此一举额,呵呵. 也就没想着注册一下账号  就在前不久注册这个账号了  也是没怎更好的利用起来 : 这不心血来潮 ,突然意识到不发表些博客文章 感觉就不是一个完整的程序员  ,因此就有了以下文章  . 头一次发表  若有人查阅  如有什不足之处,多提意见,  多多见谅... 第一步: 获得RSA公钥私钥(秘钥格式:PKCS#8 测试:建议是无私钥密码的,省一些麻烦) 公钥: -----B

如何修改maven的默认jdk版本

问题: 1.创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本. 2.每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本 解决办法: 解决办法一:在项目中的pom.xml指定jdk版本,如下: 1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.apache.maven.plugins</groupId>

maven配置默认jdk版本

在maven的默认配置中,对于jdk的配置是1.4版本,那么创建/导入maven工程过程中,工程中未指定jdk版本. 对工程进行maven的update,就会出现工程依赖的JRE System Library会自动变成JavaSE-1.4. 解决方案1:修改maven的默认jdk配置            maven的conf\setting.xml文件中找到jdk配置的地方,修改如下: [html] view plaincopy <profile> <id>jdk1.6</

Windows10 下 JAVA JDK版本设置修改操作

一般情况下,先修改系统环境变量,右键点击桌面上的“此电脑”图标中,选择“属性”,在弹出的属性窗口中选择“高级系统设置”,然后点击“环境变量” 在弹出窗口中的“系统变量”,查到“JAVA_HOME”变量,如果没有就查找“Path”变量,双击打开,将系统中安装好的JDK路径填入变量值中(本机JDK是默认安装的,自定义请记住路径),如图 备注:单独的“JAVA_HOME”变量,使得在修改JDK版本时更为便捷,推荐使用 回到桌面,按下键盘上的“Ctrl+R”键,输入框输入“CMD”,回车,在命令行窗口输

maven命令更新子父项目的pom版本

Q:一个maven项目,有多个子module,在顶级父pom.xml里设置<version>1.0.0-SHAPSHOT</version>,在子pom.xml里都用了 <parent> <artifactId>test</artifactId> <groupId>com.fp</groupId> <version>1.0.0-SHAPSHOT</version></parent> 如果

IDEA使用笔记(六)——设置项目的JDK配置

1:由于dev分支和master分支的代码差异比较多,所以,就从master上分出一个新的分支dev_,于是我就克隆新的代码,打开对应的项目文件,然后启动试试,发现报出如下的错误,很明显是因为没有制定JDK导致的,那就制定以下吧! 2:File->Project Structue...或者按快捷键 ctrl+alt+shift+s 3:很简单,指定一下,再试试吧!我第一次指定的时候找了一会,所以,还是记下来吧!谁让某人脑容量小,记忆力差呢!

maven 修改使用jdk版本

方式1.修改maven全局jdk 修改 安装目录\maven2\conf\settings.xml <profiles> <profile> <id>jdk-1.6</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.6</jdk> </activation> <properties> <ma