2013-05-11 55 views

回答

13

字節碼版本可以每個項目或每個模塊進行控制:

bytecode version

+0

我試過了,但還是失敗,此錯誤:JAVA:javacTask:源代碼版本1.6要求目標釋放1.6 – sureone 2013-05-11 08:27:23

+5

確保項目/ [模塊](HTTP:// img705。 imageshack.u s/img705/5387/20130511123324.png)[語言級別設置爲5.0](http://img534.imageshack.us/img534/6286/20130511123253.png)和其他命令行參數字段爲空。 – CrazyCoder 2013-05-11 08:33:45

+0

是的,它的工作原理非常感謝! – sureone 2013-05-13 14:34:08

3

我有同樣的問題,我固定它改變了Maven的編譯器插件配置

<plugin> 
     <artifactId>maven-compiler-plugin</artifactId> 
     <version>3.0</version> 
     <configuration> 
     <source>1.6</source> 
     <target>1.6</target> 
     </configuration> 
    </plugin> 
+0

如果這是一個基於Maven的項目,那麼這就是答案,因爲如果重新導入Maven項目,上面描述的IntelliJ項目設置的其他語言級別更改將會丟失。 Maven的這兩個屬性的默認值都是1.5。 – Gary 2016-05-24 17:52:41

0

您還可以更改該單個項目的基礎上,而不是在T設置默認的字節碼版本他全球設置。

在2016.2:
文件 - >項目結構
在「項目設置」 - >模塊
選擇模塊在左窗格中改變
在「源」選項卡中更改「語言水平:」到任何級別由你的JDK支持

Select JDK bytecode version in 2016.2

相關問題