maven 修改默认的JDK版本

maven jdk 版本配置

maven 默认使用的 jdk 版本

新建一个 maven 项目,如下 :

项目左下方出现一个感叹号,JRE 显示的是 1.5 版本。解决方式有两种,一种是配置 pom.xml,一种是配置 settings.xml。

方式一:settings.xml 配置

打开 %maven%/conf/settings.xml 文件并编辑它(%maven% 表示 maven 的根目录) :

<profiles>
  <profile>
    <id>development</id>
    <activation>
      <jdk>1.7</jdk>
      <activeByDefault>true</activeByDefault>
    </activation>
    <properties>
      <maven.compiler.source>1.7</maven.compiler.source>
      <maven.compiler.target>1.7</maven.compiler.target>
      <maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>
    </properties>
  </profile>
</profiles>

找到 <profiles> 节点,并添加如上配置(本机 jdk 1.7.0_79 版本,配置时修改成你本机的 jdk 版本)。保存并关闭。重启 eclipse 即可。
重启后配置生效。

方式二:pom.xml 配置

在 <build> 节点添加如下配置(本机 jdk 1.7.0_79 版本,配置时修改成你本机的 jdk 版本):

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

配置完成后,需要执行一次更新项目配置的动作。选中项目 --> 右键 --> Maven --> Update Project(eclipse luna 版本,helios 或
indigo 版本选择 Update Project Configuration)。
pom.xml 仅作用于当前项目(每个项目都需要配一次),而 settings.xml 的配置是全局的(仅需要配一次)。以上两种配置方式中选其一即可。

--转自 fanlychie

时间: 2024-10-12 17:12:10

maven 修改默认的JDK版本的相关文章

Unsupported major.minor version 51.0 在配置/运行Maven工程时,JDK与Maven所引用的jdk版本不一致

在配置Maven工程,部署到tomcat服务器运行的过程中,遇到如下错误: 1 "Unsupported major.minor version 51.0 " 错误原因是由于maven所引用的jdk版本与 tomcat所引用的版本不一致导致的,解决方案如下: 1.修改maven的jdk版本为1.7: a)在maven的setting文件中加入 在setting.xml文件中的profiles元素下添加如下profile元素 <profile> <id>jdk17

使用maven遇到编译器的jdk版本会自动变成J2E1.4版本。

使用maven遇到编译器的jdk版本会自动变成J2E1.4版本. 使用Maven管理java工程时,maven可以自动下载工程中依赖的jar包,这对于大型的项目非常方便.但在初次使用eclipse新建maven工程时遇到一些问题,我的jdk安装的是1.8版本,在配置文件pom.xml中也修改了jdk版本为1.8,通过继承父项目创建maven项目时, 编译器的jdk版本会自动变成J2E1.4版本. 解决办法: 在Maven工程的pom.xml文件中找到节点,加入如下代码: <build> <

maven修改默认jre版本

今天遇到一个怪事,就是我的maven项目只要update project,修改过的jre版本回到了1.5,可是我本地的jdk版本与之不兼容,网上查阅资料看到解决办法,在pom.xml做一下修改 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId>

修改eclipse工程jdk版本

在eclipse中项目jdk版本不匹配的时候需要修改项目工程的jdk版本,但是网上的一些版本修改不是很完全,经过一些摸索之后,参考总结了我在项目中的具体配置实践 问题: 修改eclipse中的项目jdk版本: 解决方法: 要修改的地方有三个:1.Java compiler(应该是项目选择的jdk编译器吧): 有两种方式:选择整个eclipse的编译器:eclipse的window -> preferences -> java -> compiler; 选择单个项目的编译器:在项目上单击右

Maven修改默认中央仓库

其实Maven的默认仓库是可以修改的.比如使用阿里云的镜像地址等. 修改步骤: 1.打开{M2_HOME}/conf/settings.xml文件,找到mirrors节点,修改如下代码: <mirrors> <mirror> <id>aliyun-repos</id> <name>aliyun Releas</name> <url>http://maven.aliyun.com/nexus/content/groups/p

Maven设置项目编码以及jdk版本

<properties> //设置项目编码 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encod

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修改默认本地资源库文件夹

默认的Maven地址如下: Linux/Mac:~/.m2(提示:~/为当前用户目录地址) Widnows:C:\Users\{username}\.m2(提示:username为当前用户名) 修改操作如下: 1.打开{M2_HOME}/conf/settings.xml文件,找到localRepository节点 如上所示,修改为自定义目录即可. 2.测试 采用新建一个pom来进行,当然是构建默认最全的那种,执行如下命令: mvn archetype:generate -DgroupId=co

Mac下修改默认的Java版本

今天在安装Elicpse IDE的时候,发现提示安装的Java版本不支持,于是在官方去下载了Jre最新版本并安装,在安装完过后再次打开Elicpse发现提示还是不正确,如果用Google查询到一些资料,并且得到了解决 1.首先需要到JDK官方网站去下载你需要安装的版本 地址为:http://www.java.com/en/download/faq/develop.xml 2.在终端下进入系统设置的默认目录 /System/Library/Frameworks/JavaVM.framework/V