source 1.3(使用 -source 5 或更高版本来启用泛型)
Posted
技术标签:
【中文标题】source 1.3(使用 -source 5 或更高版本来启用泛型)【英文标题】:source 1.3 (use -source 5 or higher to enable generics) 【发布时间】:2013-02-05 16:37:35 【问题描述】:我正在使用 Maven 2.x、带有 maven 插件的 Atlassian Bamboo 我的构建 jdk 配置设置为 1.6,并且我在 pom.xml 文件中没有任何 jdk 版本强制设置。
当我在我的 IDE 中编译项目时,它工作正常,但是当我在竹子中编译时,它给了我以下错误。
我已经检查了我在任务中配置的 jdk 版本是 1.6,我还尝试从 pom 中的 maven 插件强制执行 jdk 版本,但效果不佳。你们中的一些人可能知道这里发生了什么?
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Compilation failure
in -source 1.3
(use -source 5 or higher to enable generics)
List<String> matchedList = findMatchPhrase(keyword, expression);
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
【问题讨论】:
【参考方案1】:将以下属性添加到您的pom.xml
。
<properties>
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.source>1.6</maven.compiler.source>
</properties>
【讨论】:
有趣的是,当我上周遇到完全相同的问题时,你问了这个问题 :)【参考方案2】:另一种不涉及修改pom的方法是在命令行中指定源和目标:
mvn install -Dmaven.compiler.source=1.6 -Dmaven.compiler.target=1.6
请注意,通常应避免这种情况,因为无法保证以这种方式重复构建。
【讨论】:
以上是关于source 1.3(使用 -source 5 或更高版本来启用泛型)的主要内容,如果未能解决你的问题,请参考以下文章
全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>
如何使用 fltk 1.3 创建 opengl 3.x 或 4.x 上下文?
MIT 6.828 JOS学习笔记5. Exercise 1.3