Java 使用-source 7或更高版本启用菱形运算符

Java 使用-source 7或更高版本启用菱形运算符,java,maven,Java,Maven,我正在尝试使用maven构建一个项目,我得到了一个错误“diamond操作符在源代码1.6中不受支持” 我安装了Java8,甚至没有安装Java6。请帮帮我 多谢各位 您必须在pom.xml中告诉maven要编译的java版本。按如下方式指定: <project> [...] <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.c

我正在尝试使用maven构建一个项目,我得到了一个错误“diamond操作符在源代码1.6中不受支持”

我安装了Java8,甚至没有安装Java6。请帮帮我


多谢各位

您必须在pom.xml中告诉maven要编译的java版本。按如下方式指定:

<project>
  [...]
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  [...]
</project>

[...]
1.8
1.8
[...]

有关更多信息,请参阅。

您必须在pom.xml中告诉maven要编译的java版本。按如下方式指定:

<project>
  [...]
  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>
  [...]
</project>

[...]
1.8
1.8
[...]

有关更多信息,请参阅。

在maven中,有两种方法可以设置编译器源代码和目标

第一种方法是通过设置定义这些属性值:

<properties>
  <maven.compiler.source>1.8</maven.compiler.source>
   <maven.compiler.target>1.8</maven.compiler.target>
</properties>

1.8
1.8
第二种方法是在编译器插件配置中定义源和目标:

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>

org.apache.maven.plugins
maven编译器插件
3.7.0
1.8
1.8

最后但并非最不重要的一点是,确保您的IDE(Eclipse、Intellij等)正确配置为使用Java8

在maven中,有两种方法可以设置编译器源代码和目标

第一种方法是通过设置定义这些属性值:

<properties>
  <maven.compiler.source>1.8</maven.compiler.source>
   <maven.compiler.target>1.8</maven.compiler.target>
</properties>

1.8
1.8
第二种方法是在编译器插件配置中定义源和目标:

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.7.0</version>
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>

org.apache.maven.plugins
maven编译器插件
3.7.0
1.8
1.8

最后但并非最不重要的一点是,确保您的IDE(Eclipse、Intellij等)正确配置为使用Java8

你好@ThePoltergeist。这个文件在哪里找到的?是我的项目pom还是某个maven pom?您的项目pom.xmlHello@ThePoltergeist。这个文件在哪里找到的?是我的项目pom还是某个maven pom?您的项目pom.xml