Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程二

大家想了解一下另外一种简单的方法,可以参考我的上一篇博客
这Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程一

这里我们思考我们上一个配置方式的问题。
首先我们需要修改JAVA_HOME配置,有些人会说,可以不用。但是还是得配置IDEA中Project的配置信息。那么有没有其它办法,使得我能够更快的修改。答案是有的。

我们来看看,这里我们举例使用JDK11作为例子,之所以使用JDK11,是希望大家能够举一反三,JDK11目前还不是发行版,笔者使用的是OpenJdk,下面提供下载地址。实际项目中配置方式大同小异,下载后解压到自己电脑上的某一个目录即可。后面我会贴出其他版本的配置方法
http://jdk.java.net/12/
http://jdk.java.net/11/
http://jdk.java.net/10/

步骤一:

在~/.m2/目录下新增一个toolchains.xml配置文件里面的内容如下,这个目录一般是C:\Users\Administrator如果你登录的用户名不是这个Administrator请自己替换成其他。.m2目录不存在,说明你还没有装好maven
参考本人的另外一个博客https://blog.csdn.net/blueboz/article/details/61415164

<toolchains>
    <toolchain>
        <type>jdktype>
        <provides>
            <version>11version>
            <vendor>sunvendor>
        provides>
            <configuration>
            <jdkHome>C:/Program Files/Java/jdk-11jdkHome>
        configuration>
    toolchain>
toolchains>

所在目录示意图
Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程二_第1张图片

步骤二,在项目中的pom.xml中配置

<plugin>
    <groupId>org.apache.maven.pluginsgroupId>
    <artifactId>maven-toolchains-pluginartifactId>
    <configuration>
        <toolchains>
            <jdk>
                <version>11version>
                <vendor>oraclevendor>
            jdk>
        toolchains>
    configuration>
    <executions>
        <execution>
            <goals>
                <goal>toolchaingoal>
            goals>
        execution>
    executions>
plugin>

还有这个


    .compiler.source>11.compiler.source>
    .compiler.target>11.compiler.target>
    .compiler.release>11.compiler.release>

测试

依旧是maven 插件的compile
Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程二_第2张图片

Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程二_第3张图片

Maven 教程:IDEA开发环境中maven 项目配置JDK9,JDK10,JDK11,JDK12..等EA版本的配置方法 系列教程二_第4张图片

全版本toolchains

<toolchains>
  
  <toolchain>
    <type>jdktype>
    <provides>
      <version>1.9version>
      <vendor>sunvendor>
    provides>
    <configuration>
      <jdkHome>C:/Program Files/Java/jdk-9jdkHome>
    configuration>
  toolchain>
  <toolchain>
    <type>jdktype>
    <provides>
      <version>10version>
      <vendor>sunvendor>
    provides>
    <configuration>
      <jdkHome>C:/Program Files/Java/jdk-10.0.2jdkHome>
    configuration>
  toolchain>
  <toolchain>
    <type>jdktype>
    <provides>
      <version>1.8version>
      <vendor>sunvendor>
    provides>
    <configuration>
      <jdkHome>C:/Program Files/Java/jdk1.8.0_144jdkHome>
    configuration>
  toolchain>
  <toolchain>
    <type>jdktype>
    <provides>
      <version>12version>
      <vendor>sunvendor>
    provides>
    <configuration>
      <jdkHome>C:/Program Files/Java/jdk-12jdkHome>
    configuration>
  toolchain>
 <toolchain>
    <type>jdktype>
    <provides>
      <version>11version>
      <vendor>sunvendor>
    provides>
    <configuration>
      <jdkHome>C:/Program Files/Java/jdk-11jdkHome>
    configuration>
  toolchain>
toolchains>

注意修改pom.xml文件后一个要reimport project 重新导入项目,否则会无效果

参考链接

http://maven.apache.org/guides/mini/guide-using-toolchains.html

你可能感兴趣的:(maven,idea)