首页 > 作文

解决maven maven.compiler.source和maven.compiler.target的坑

更新时间:2023-04-04 08:50:02 阅读: 评论:0

目录
maven maven.compiler.source和maven.compiler.target的坑看了下,ide配置的jdk自动build之后,的确是jdk 1.7换成j2-1.8换成1.6如果要强制jdk版本maven编译报错java: -source,pom设置maven.compiler.source原理

maven mav过去完成式en.compiler.source和maven.compiler.target的坑

最近建议产品组把jdk 1.7升级到1.8,昨晚开发报了个问题过来,说反问maven.compiler.source和maven.compiler.target改成1.8之后,编译出来的代码还是1.7,如下:

也可通过javap -v rviceimpl.class 查看class文件的java编译版本号。

下午抽空看了下,果不其然,第一怀疑就是maven.compiler.source和maven.compiler.target这两参数不靠谱。

看了下,ide配置的jdk

如下:

自动build之后,的确是jdk 1.7

如下:

换成j2-1.8

换成1.6

查询maven官方文档,可知maven.compiler.source和m三星8262aven.compiler.target仅仅是推荐,不是强制。

如果要强制jdk版本

可指定executable属性来保证,如下:

<project>  [...]  <build>    [...]    <plugins>      <plugin>        <groupid>org.apache.maven.plugins</groupid>        <artifactid>maven-comp3年高考2年模拟iler-plugin</artifactid>        <version>3.7.0</version>        <configuration>          <verbo>true</verbo>          <fork>true</fork>          <executable><!-- path-to-javac --></executable>          <compilerversion>1.3</compilerversion>        </configuration>      </plugin>    </plugins>    [...]  </build>  [...]</project>

问题解决。

maven编译报错java: -source,pom设置maven.com新视野大学英语第三册答案piler.source原理

我们编译的插件maven compiler plugin就是用来编译代码的,以前刚学java的时候,使用javac 命令编译.java文件为.class文件.

而设置

   <maven.compiler.source>${java.version}</maven.compiler.source>    <maven.compiler.target>${java.version}</maven.compiler.target>

就是指定javac-source与target选项的,官网

有时候,maven编译报错java: -source 1.5 中不支持 diamond 运算符就是因为没有指定编译版本.指定版本即可

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-04 08:50:00,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/ba713ba3f4f5a49786f9bc8d56fedab0.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:解决maven maven.compiler.source和maven.compiler.target的坑.doc

本文 PDF 下载地址:解决maven maven.compiler.source和maven.compiler.target的坑.pdf

标签:看了   报错   版本   文件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图