程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> IntelliJ Idea編譯報錯:javacTask: 源發行版 1.7 需求目的發行版 1.7

IntelliJ Idea編譯報錯:javacTask: 源發行版 1.7 需求目的發行版 1.7

編輯:關於JAVA

IntelliJ Idea編譯報錯:javacTask: 源發行版 1.7 需求目的發行版 1.7。本站提示廣大學習愛好者:(IntelliJ Idea編譯報錯:javacTask: 源發行版 1.7 需求目的發行版 1.7)文章只能為提供參考,不一定能成為您想要的結果。以下是IntelliJ Idea編譯報錯:javacTask: 源發行版 1.7 需求目的發行版 1.7正文


1.項目編譯時,IntelliJ Idea編譯報錯:javacTask: 源發行版 1.7 需求目的發行版 1.7
很顯然是jdk版本抵觸,於是查閱材料,作如下修正:
File-->Other Settings-->Default Settings-->Compiler-->Java Compiler
在Per-module bytecode version下點擊“+”,呈現的Choose Module框中是空白,無法修正Target bytecode version.

2.此時我想到了項目創立時,我改正language level,將其jdk版本從5改為7了


於是抱著試一試的心態,我又從7改為5(並不明白為什麼要這麼改),後果項目可以編譯,服務器可以跑起來,但是呈現了另外一個問題:

@Override注解沒法運用的狀況,緣由是:jdk1.5及以前版本,@Override不支持接口自動添加完成辦法.因而不論怎樣樣還是只能改為7,改完之後我試著reimpot pom.xml文件,後果language level又變成5了,這特麼就很為難了!
3.但是這時分問題就很清楚了,一定是maven的編譯版本是1.5的,需求設置為運用1.7版本停止編譯,在pom.xml中添加如下配置,成功!!!
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.3</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
    </plugins>

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved