2016-09-30 112 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