zoukankan      html  css  js  c++  java
  • Maven工程pom中定义jdk版本

    今天把之前做的项目导进eclipse,然后发现报错,一些类在1.6中不支持,需要将JDK版本设置为1.7,我直接通过eclipse中的提示进行更改,然后update project一下,发现又回到了SE1.6版本,我想一定是在pom中定义了这个java版本,查看pom文件,发现编译插件定义的1.6版本,代码:

    <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
    <source>1.6</source>
    <target>1.6</target>
    </configuration>
    </plugin>
    

      


    所以将编译版本更改为1.7之后就好了,

    <plugin>
    <artifactId>maven-compiler-plugin</artifactId>
    <configuration>
    <source>1.7</source>
    <target>1.7</target>
    </configuration>
    </plugin>
    

      


    注意:这里说的是通过工程的编译插件

    另外,在一般的工程中定义当前项目所用的jdk版本

    <properties>
    <...> ...<...>
    <java.version>1.8</java.version>
    <...> ...<...>
    </properties>
    

      


    这个properties属性配置一般配置在<parent>标签之后,如果引用了自己公司的框架,应该在框架内就有定义版本,则不需引入,总之,按需要进行设置。设置之后可以在编译插件中引入即可:

    <plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <configuration> 
    <source>${java.version}</source> 
    <target>${java.version}</target> 
    </configuration> 
    </plugin>
    

      

    链接:https://blog.csdn.net/u010429286/article/details/52934180

    自己项目中pom.xml文件中编译插件定义的${jdk.version}版本

    具体的${}是从pom.xml文件中的<properties>....</properties>中定义的

    见下图

    <properties>
    <!-- environment setting -->
    
    		<jdk.version>1.6</jdk.version>
    		<tomcat.version>2.2</tomcat.version>
    		<jetty.version>7.6.14.v20131031</jetty.version>
    		<webserver.port>8181</webserver.port>
    		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    		<downloadSources>true</downloadSources>
    		
    	</properties>
    

      

  • 相关阅读:
    完全数
    100c之29:求具有abcd= ( ab + cd )^2 性质的四位数
    完全数
    100c之22:计算车速
    100c之21:4位反序数
    100c之28:回文数
    AJAX
    网站运营十条定律 刚刚好
    QQ也流氓了 刚刚好
    服务器变肉鸡了 刚刚好
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/11477375.html
Copyright © 2011-2022 走看看