`
bugyun
  • 浏览: 551406 次
社区版块
存档分类
最新评论

maven配置默认使用的JDK版本(转)

 
阅读更多

 

转自:http://blog.csdn.net/kqygww/article/details/12922135

 

设置全局的jdk,在setting.xml文件中的profiles元素下添加如下profile元素

 

[html] view plain copy
 
  1. <profile>  
  2.     <id>jdk1.8</id>  
  3.     <activation>  
  4.         <activeByDefault>true</activeByDefault>  
  5.         <jdk>1.7</jdk>  
  6.     </activation>  
  7.     <properties>  
  8.         <maven.compiler.source>1.8</maven.compiler.source>  
  9.         <maven.compiler.target>1.8</maven.compiler.target>  
  10.         <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>  
  11.     </properties>   
  12. </profile>  
 


设置局部的jdk,在项目的pom,xml文件中添加如下build元素

[html] view plain copy
 
  1. <build>  
  2.     <plugins>  
  3.         <plugin>  
  4.             <groupId>org.apache.maven.plugins</groupId>  
  5.             <artifactId>maven-compiler-plugin</artifactId>  
  6.             <configuration>  
  7.                 <source>1.8</source>  
  8.                 <target>1.8</target>  
  9.             </configuration>  
  10.         </plugin>  
  11.     </plugins>  
  12. </build>  

 

 

=============================================================================

For example, if you want to use the Java 8 language features (-source 1.8) and also want the compiled classes to be compatible with JVM 1.8 (-target 1.8), you can either add the two following properties, which are the default property names for the plugin parameters:

 

 

<project>
  [...]
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  [...]
</project>
 or configure the plugin directly:

 

<project>
  [...]
  <build>
    [...]
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.0</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
    </plugins>
    [...]
  </build>
  [...]
</project>
 Note: Merely setting the target option does not guarantee that your code actually runs on a JRE with the specified version. The pitfall is unintended usage of APIs that only exist in later JREs which would make your code fail at runtime with a linkage error. To avoid this issue, you can either configure the compiler's boot classpath to match the target JRE or use the Animal Sniffer Maven Plugin to verify your code doesn't use unintended APIs. In the same way, setting the sourceoption does not guarantee that your code actually compiles on a JDK with the specified version. To compile your code with a specific JDK version, different than the one used to launch Maven, refer to the Compile Using A Different JDK example.
分享到:
评论

相关推荐

    IDEA+Maven导入新包JDK版本冲突问题

    JDK 版本冲突的原因主要是因为 Maven 没有指定编译版本,而是使用了默认的编译版本,这可能与项目所需的 JDK 版本不同。例如,如果项目需要使用 JDK 1.8,但 Maven 使用的是 JDK 1.7,那么就会出现版本冲突问题。 ...

    maven配置全局的jdk和配置局部的jdk

    ### Maven配置全局与局部JDK详解 在Java项目开发过程中,Maven作为一款非常流行的构建工具,被广泛应用于项目的构建、依赖管理和项目信息管理等方面。其中,如何正确配置项目的Java版本(即JDK版本)是确保项目能够...

    eclipse 创建maven项目设置默认jdk版本.rar

    本文将详细讲解如何在Eclipse中创建一个Maven项目,并设定默认的JDK版本。JDK(Java Development Kit)是Oracle提供的Java编程工具集,包含了Java编译器、运行时环境以及各种API,不同版本的JDK可能支持不同的Java...

    eclipse中使用maven创建项目JDK版本默认是1.5解决方法.docx

    通过这些步骤,你可以成功地将Eclipse中Maven项目的默认JDK版本从1.5更改为其他更高版本,例如1.8或更高。这将使你能够利用现代Java的特性,并保持与当前开发环境的兼容性。在开发过程中,正确配置JDK版本是非常重要...

    MAVEN-3.5.4,需要jdk7及以上版本

    在使用Maven 3.5.4之前,确保你的系统已经安装了Java Development Kit (JDK) 7或更高版本,因为这是运行Maven的必要条件。 1. **Maven 3.5.4的特性与改进** Maven 3.5.4是一个重要的维护版本,旨在修复之前版本中...

    Javamaven全局配置jdk版本共3页.pdf.z

    `这样的工具来方便地切换不同版本的JDK,它们可以帮助我们在不同项目间轻松切换JDK,同时保持Maven配置的简洁。 总结来说,配置Maven全局JDK版本主要是通过修改`settings.xml`文件中的`&lt;toolchains&gt;`或`&lt;profiles&gt;`...

    eclipse更新maven,jdk改变解决办法

    此外,在pom.xml文件中没有指定jdk版本时,Maven会使用默认的source/target版本1.5,而不是当前运行的jdk版本。这是Maven的一个已知特性。因此,在pom.xml文件中指定jdk版本可以解决这个问题。 eclipse更新maven时...

    Maven默认使用JDK1.5的问题及解决方案

    在早期,Maven的默认JDK版本就是1.5,但是随着JDK的版本更新,Maven也需要跟随更新。然而,Maven的默认版本仍然停留在1.5,这就导致了许多问题。 问题的解决方案有两种方式。第一种方式是修改IDEA的配置。在IDEA中...

    jdk8、maven3.9安装包

    JDK 8是Java的一个重要版本,引入了lambda表达式、默认方法、日期和时间API等新特性,提高了代码的简洁性和可读性。在安装JDK 8时,通常需要下载适合操作系统的安装文件,然后按照安装向导进行操作,包括选择安装...

    apache-maven-3.5.2+jdk7以上.rar

    综上所述,"apache-maven-3.5.2+jdk7以上"这个压缩包提供的内容应该是Maven 3.5.2的安装包,用户在解压后,配合JDK 7或更高版本,可以在本地环境中配置并使用Maven进行Java项目的构建和管理。通过Maven,开发者可以...

    解决MyEclipse中Maven设置jdk版本jdk1.8报错问题

    在MyEclipse中使用Maven进行项目开发时,可能会遇到jdk版本设置问题。本文将详细介绍如何解决MyEclipse中Maven设置jdk版本jdk1.8报错问题。 知识点一:MyEclipse中Maven项目的jdk版本设置 在MyEclipse中创建Maven...

    已配置好的maven-jdk1.8版本

    3. **Maven配置**:修改Maven的配置文件`conf/settings.xml`,配置本地仓库路径、远程仓库地址等。 4. **环境变量设置**:设置M2_HOME环境变量指向Maven的安装路径,并将Maven的bin目录添加到PATH环境变量中。 5. **...

    Maven的安装、配置及使用入门

    "Maven的安装、配置及使用入门" 在本章节中,我们将学习如何安装、配置和使用Maven。Maven是一个基于项目对象模型(Project Object Model,POM)的软件项目管理和构建自动化工具。它可以帮助开发者管理项目的构建、...

    Java修改maven的默认jdk版本为1.7的方法

    通过以上方法,可以将Maven的默认JDK版本设置为1.7,从而保证使用Maven构建项目时,能与个人的开发环境保持一致。这不仅可以确保代码的兼容性,还可以避免在多版本JDK环境中可能出现的编译错误。对于使用Eclipse作为...

    maven3.2.3+eclipse4.4+JDK1.8环境搭建

    2. **Eclipse的Maven配置** 在Eclipse中,需要配置Maven的路径(Window -&gt; Preferences -&gt; Maven -&gt; Installations),并确保Maven Build的工作空间设置正确(Window -&gt; Preferences -&gt; Maven -&gt; User Settings)。...

    JDK配置及maven mysql安装

    ### JDK配置及Maven MySQL安装详解 #### 一、JDK配置详解 ##### 1.1 下载与安装 根据给定的部分内容,首先需要从Oracle官网下载JDK 1.7。虽然提供的链接指向的是JDK 8的下载页面,但实际上应该找到JDK 1.7的具体...

    maven配置文件阿里巴巴通用版下载settings-alibaba.xml

    阿里巴巴仓库的maven配置文件,链接国内仓库,下载速度快,只需要配置一下本地仓库地址;阿里巴巴仓库的maven配置文件,链接国内仓库,下载速度快,只需要配置一下本地仓库地址;

    linux-maven-tomcat-jdk-mysql.rar

    它包括了Java开发工具集(JDK)1.8版本,MySQL数据库5.7版本,以及构建工具Maven 3.5和Web服务器Tomcat 7。这些组件的组合为开发者提供了完整的Java应用开发和运行平台。 【知识点详解】 1. **Java Development ...

Global site tag (gtag.js) - Google Analytics