IDEA-Maven项目的jdk版本设置方法
在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 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 里面的配置为准。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
JAVA JDK8 List分组的实现和用法
概述 对List进行分组是日常开发中,经常遇到的,在JDK 8中对List按照某个属性分组的代码,超级简单. package test; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util
-
JAVA JDK8 List分组获取第一个元素的方法
概述 在JAVA JDK8 List分组的实现和用法一文中介绍了JDK 8如何对list进行分组,但是没有提到如何在分组后,获取每个分组的第一个元素.其实这个也很简单,代码如下: package test; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import java.util.ArrayList; import java.util.List; imp
-
JAVA JDK8 List获取属性列表
概述 在JDK 1.8里,可以使用如下代码获取List元素对象中某个属性的列表. package test; import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class ListAttrTest { public static void main(String[] args) { List<Coupon> couponList = new ArrayLis
-
java8、jdk8日期转化成字符串详解
java8.jdk8日期转化成字符串 新建日期工具类:DateUtils 新建方法:parseDate 实现方法parseDate public static String parseDate(LocalDate localDate,String pattern) { DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(pattern); return localDate.format(dateTimeFormatt
-
关于JAVA_HOME路径修改之后JDK的版本依然不更改的解决办法
今天重新配置Java的时候出现了一点问题,下面主要讲一下自己的解决方案: 问题描述: 今天想更改一下本机JDK的版本,发现更改之后使用 java -version命令,出现的JDK版本并没有变换. 查找原因: 系统目录里面可能有java.exe,导致优先调用了系统目录中的java.exe:刚安装的jdk自动增加了path内容,所增加的内容(指向的路径)下存在java.exe,且在path内容中该路径的顺序位于你自己配置java的路径前面(笔者的坑在这). 解决办法: 将%JAVA_HOME%/b
-
如何在JDK 9中更简洁使用 try-with-resources 语句
在 JDK 7 之前,资源需要手动关闭 例如下面一个很常见的文件操作的例子: Charset charset = Charset.forName("US-ASCII"); String s = ...; BufferedWriter writer = null; try { writer = Files.newBufferedWriter(file, charset); writer.write(s, 0, s.length()); } catch (IOException x) {
-
走进JDK之不可变类String
文中相关源码: String.java 今天来说说 String. 贯穿全文,你需要始终记住这句话,String 是不可变类 .其实前面说过的所有基本数据类型包装类都是不可变类,但是在 String 的源码中,不可变类 的概念体现的更加淋漓尽致.所以,在阅读 String 源码的同时,抽丝剥茧,你会对不可变类有更深的理解. 什么是不可变类 ? 首先来看一下什么是不可变类?Effective Java 第三版 第 17 条 使不可变性最小化 中对 不可变类 的解释: 不可变类是指其实例不能被修改的
-
IDEA-Maven项目的jdk版本设置方法
在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误. 比如配置为 jdk1.8 : 但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的 jdk 版本或者默认的 jdk1.5 版本.所以我们需
-
如何修改maven默认的JDK版本
目录 修改maven默认的JDK版本 第一种:修改maven目录下conf/settings.xml,适用全局 第二种:修改maven项目的pom.xml文件 修改maven项目JDK版本-编译compile和运行时build path 解决方案 修改maven默认的JDK版本 平时开发中,新增java maven项目后,默认的jdk版本都是java1.5. java1.5 版本较低,有很多java1.5之后新特性会报语法错误,如@Override就编译不通过. 现在来改下maven默认的jdk
-
Java修改maven的默认jdk版本为1.7的方法
问题: 1.创建maven项目的时候,jdk版本是1.5版本,而自己安装的是1.7或者1.8版本. 2.每次右键项目名-maven->update project 时候,项目jdk版本变了,变回1.5版本或者其他版本 解决办法: 解决办法一:在项目中的pom.xml指定jdk版本,如下: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <ar
-
使用VS2019编译CEF2623项目的libcef_dll_wrapper.lib的方法
编译环境:VS2019 + Win10 + cmake-gui-3.8.0 + cef_binary_3.2623.1401.gb90a3be_windows32 最后一个兼容Windows XP的CEF(2623)的下载地址: 链接: https://pan.baidu.com/s/1U82l-LxgCikktaUA5-jdPw 提取码: pkt6 1.解压 cef_binary_3.2623.1401.gb90a3be_windows32 后,目录如下: 2.下载cmake-gui 链接:
-
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->P
-
教你如何在IDEA 中添加 Maven 项目的 Archetype(解决添加不起作用的问题)
目录 前言 实现过程 新建模块 添加脚手架 前言 在 IDEA 中点击新建 Maven 模块,会发现他已经为我们罗列出来了许多的 archetype,但有些时候满足不了我们的需求.下面就来看看如何添加自己的脚手架吧. 实现过程 新建模块 在 IDEA 中新建一个模块,需要保证每个目录下都至少有一个文件,不然打包的时候那个文件夹会被忽略掉,这里使用的项目结构如下图所示: 1.创建脚手架并打包打开终端,cd 到这个模块的根目录,比如这里是 D:/Java_Study/idea_projects/sp
-
解决MyEclipse中Maven设置jdk版本jdk1.8报错问题
今天安装了jdk1.8.tomcat8.和maven3.5.2,弄好后在myeclipse新建了一个maven项目,项目默认是jdk1.5,如图一,我把它改成jdk1.8,项目就报错了,如图二,然后update project后又变成jdk1.5了. 图一: 图二: 解决方法: 打开maven项目的pom.xml文件, 在build节点下加入下面这段代码 ,然后在选中项目右键-->maven4myeclipse-->update project...就能更新为jdk1.8了.如图三,现在项目已
-
Maven工程pom中如何定义jdk版本
目录 Maven工程pom定义jdk版本 配置pom的jdk注意事项 Maven工程pom定义jdk版本 今天把之前做的项目导进eclipse,然后发现报错,一些类在1.6中不支持,需要将JDK版本设置为1.7,我直接通过eclipse中的提示进行更改,然后update project一下,发现又回到了SE1.6版本,我想一定是在pom中定义了这个java版本,查看pom文件,发现编译插件定义的1.6版本,代码: <plugin> <artifactId>maven-compile
-
django多个APP的urls设置方法(views重复问题解决)
Django在做url设置时,如果有两个APP,那么再import时会出错 解决的方法有两种: 方法一:在每个APP里设置单独的url.py文件,最后在总的url再进行设置: 1.分别在blogAdmin和blogUser两个APP下,分别建立url.py文件 2.urls.py设置 blogAdmin里的views.indexAdmin方法 2.设置完APP里的urls后,再设置总的urls 3.设置成功后,输入两级地址: 方法二:不用每个新建urls,直接在项目的urls里设置 两种方法,方
-
maven项目下solr和spring的整合配置详解
前言: solr和spring整合其实很简单,只要注意导入依赖的配置文件即可.废话不多说,上代码. 第一步:编写maven项目的pom文件,导入依赖 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM
随机推荐
- Android获取系统储存以及内存信息的方法(一)
- 初学web标准的几个误区
- redis数据类型_动力节点Java学院整理
- js将类数组对象转换成数组对象
- jstl EL表达式遍历Map的方法
- asp.net 编程 实用语句(6条)
- asp.net验证码图片生成示例
- AJAX的跨域访问-两种有效的解决方法介绍
- 百度站点地图(百度sitemap)生成方法分享
- Python时区设置方法与pytz查询时区教程
- C#设计模式之ChainOfResponsibility职责链模式解决真假美猴王问题实例
- Android编程绘制圆形图片的方法
- MySql insert插入操作的3个小技巧分享
- php adodb操作mysql数据库
- 使用row_number()实现分页实例
- Java实现单链表的各种操作
- jquery动画2.元素坐标动画效果(创建一个图片走廊)
- 一些很实用且必用的小脚本代码第1/5页
- 路由器配置
- 浅谈php数组array_change_key_case() 函数和array_chunk()函数