簡體   English   中英

如何在IntelliJ中使用JDK 9啟動新的JavaFX項目

[英]How to start a new JavaFX project with JDK 9 in IntelliJ

我試圖在IntelliJ中啟動一個新的JDK 9項目,但是當我嘗試運行它時,我在make過程中遇到以下錯誤:

錯誤:java:invalid flag:-release

我知道我沒有正確設置但似乎無法找到任何與在IntelliJ中使用Jigsaw建立項目有關的內容。

編輯這是該問題的屏幕截圖。 無法在任何地方找到與此相關的任何內容。

我在IDE中沒有編譯器錯誤。 它只是在build / run命令上失敗了。 這是一個干凈的IntelliJ安裝,新的項目從JDK 9開始。

在此輸入圖像描述

我能夠將JDK級別設置為實驗級別並且有效。

在此輸入圖像描述

希望這將有助於遇到此問題的其他人。

錯誤消息抱怨無法識別的選項-release 這是Java 9中引入的編譯器標志。您確定您的項目使用的是JDK 9嗎?

奇怪的是消息的細節。 這是我在不同版本上獲得的javajavac

  • Java 8(u102)+ javac -release ~> javac: invalid flag: -release
  • Java 8(u102)+ java -release ~> Unrecognized option: -release
  • Java 9(ea131)+ javac -release ~> javac: -release requires an argument
  • Java 9(ea131)+ java -release ~> Unrecognized option: -release

我不清楚你是如何讓java (不是javac )抱怨invalid flag

-release標志是javac的有效參數,但不適用於java。 實際上,如果您正在構建Java 9項目,那么無論如何都不需要它。 你在某處指定它嗎? 如果在IntelliJ中有指定版本的位置,您可以嘗試將其關閉。 你也可以發布IntelliJ在這里運行的命令,並嘗試自己運行命令。

我認為這是錯誤:

錯誤:java:invalid flag:-release在使用java 9早期訪問構建135 +編譯時

換一種說法:

  • 該修復程序最終應出現在穩定的IntellIJ構建中。 (希望在下一個!)
  • 您可以下載IntelliJ的早期訪問版本以更快地獲得修復。
  • 或者您可以降級到Java 9的舊版早期版本(135之前)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM