2016-09-30 95 views
-6

有人能告诉我什么是我必须改变java版本的所有地方,因为到目前为止我已经在5个以上的地方改变了它(我甚至不记得所有这些地方),它是仍然说“钻石运营商不支持-source 1.5”。最愚蠢的IDE有史以来..Intellij Java版本

  1. 项目 - >项目SDK
  2. 项目 - >项目语言水平
  3. 模块 - >语言水平
  4. 项目字节码版本
  5. 目标字节码版本
+0

https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under – Zarwan

+7

也许,*只是*也许如果一个非常受欢迎的工具不是做你想做的事,这不是因为它很愚蠢。 – chrylis

+1

只有两个地方:项目和模块。最愚蠢?几乎不。 – duffymo

回答

0

如果您在IntelliJ IDEA中使用Maven来构建您的项目,您必须设置Java版本作为参数sourcetarget在配置maven-compiler-plugin

<project> 
    [...] 
    <build> 
    [...] 
    <plugins> 
     <plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.5.1</version> 
     <configuration> 
      <source>1.7</source> 
      <target>1.7</target> 
     </configuration> 
     </plugin> 
    </plugins> 
    [...] 
    </build> 
    [...] 
</project> 

默认版本用于此是1.5和IDE使用它来检查源代码兼容。

+0

非常感谢!这是问题 – Mike