[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] TrainingConstructor.java:[31,55] diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator)
[ERROR] DTM.java:[79,21] try-with-resources is not supported in -source 1.5 (use -source 7 or higher to enable try-with-resources)
[ERROR] ticons.java:[53,44] diamond operator is not supported in -source 1.5 (use -source 7 or higher to enable diamond operator)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
问题内容: 我在IntelliJ中使用maven,JDK1.8,maven 3.2.5。获取编译错误:使用-source 7或更高版本启用diamond opera。具体如下: 有什么建议么?还有其他配置可以设置此源级别吗?似乎它不使用Java 1.8。 问题答案: 检查你的配置方式,它应使用Java版本7或更高版本:
我今天做了一个新项目,想用Maven编译(我正在IntelliJ上运行它)。确保将JDK级别更改为1.8(这是我当前使用的),尝试编译,但我得到了很多异常要求我使用“-source 8”参数,因为默认参数是1.5,而且我使用的是较新的JDK版本的特性。 我已经很久没有使用IntelliJ了,有谁能告诉我如何改变这些Maven编译参数或者如何解决这个问题吗?
从Eclipse运行install时,我们没有问题,因为编译器版本设置为1.8。 在终端上运行mvn安装时,我们得到以下错误。 当使用mvn install-X时,我们看到目标1.5 然而,这里是我的java和javac版本 我似乎从我运行的每个版本中,我们应该有1.8的合规性,但maven目标继续尝试安装1.5的合规性。
问题内容: 我敢肯定这很简单,但是我仍然坚持从命令行使用Ant构建Android应用。我收到此消息:。我要在buildfile中添加什么以使其使用Java 1.7进行编译? 问题答案: 解决了其他任何人都无法解决的问题。我不得不更改文件。有属性 ,值应更改为1.7
问题内容: 如何使用来源5?我试过了 但这没用:-) 当我用javac编译文件时,一切正常。 问题答案: 您需要配置: 编辑:更改示例以使用最新版本的插件。
问题内容: 我从svn下载了一个项目,现在我正尝试使用Maven进行构建(mvn全新安装…我的maven是Apache Maven 3.0.4)。不幸的是,当我尝试构建时,发生以下错误。奇怪的是它报告了一些有关Java版本1.3的信息(我认为),我当然没有在笔记本电脑上安装它。我已经设置为JDK 1.7,我的javac也在1.7版中… 请您知道问题出在哪里吗? 问题答案: 您必须像这样为maven