2016-11-06 57 views
7

我用的Java錯誤:JAVA:無效標誌:-release

Java(TM) SE Runtime Environment (build 9-ea+143) Java HotSpot(TM) 64- 
Bit Server VM (build 9-ea+143, mixed mode) 

IntelliJ IDEA的

IntelliJ IDEA 2016.2.5 Build #IU-162.2228.15, built on October 14, 
2016 

出現錯誤時,編譯:

Error:java: invalid flag: -release 

執行javac -help

--release <release> 
     Compile for a specific VM version. Supported targets: 6, 7, 8, 9 

所以javac應該用兩個連字符與發佈,但IntelliJ IDEA的一個使用。

我可以重寫IDEA使用或修復某些選項的javac選項嗎?

UPD:即使建立,執行,部署>編譯器> Java編譯器額外的命令行參數沒有在這種情況下

+0

您可以在設置 - >構建,執行,部署 - >編譯器 - > Java編譯器中更改編譯器設置。 – fRoStBiT

+0

@fRoStBiT我知道這個選項 - 但現在成功了 - 仍然是'錯誤:java:invalid flag:-release' –

+0

您是否嘗試過使用Eclipse編譯器? – fRoStBiT

回答

5

的Java 9支持最先進的幫助,並應與最新審判版。目前,這是2016.3,available here的公開預覽。

+3

我正在運行IntelliJ 2017.1.3並得到相同的錯誤。 –

+0

嘗試版本'2017.3.4'或以上。 – reversiblean

6

Intellij 2017.1中的Error:java: invalid flag: -release完全一樣。更新至2017.2.5可解決此問題。

+0

這並沒有真正回答這個問題。如果您有不同的問題,可以通過單擊[提問](https://stackoverflow.com/questions/ask)來提問。您可以[添加賞金](https://stackoverflow.com/help/privileges/set-bounties)在您擁有足夠的[聲譽](https://stackoverflow.com/help/)後吸引更多關注此問題什麼聲譽)。 - [來自評論](/ review/low-quality-posts/17916511) – robinCTS

1

我曾與IntelliJ IDEA的版本2017年1月3日

的IntelliJ更新到版本相同的問題:2017年3月4日,並與最新的版本,它工作正常。