2017-11-12 17 views
5

KradlinでGradleを使用してJVM 9をターゲットに設定するにはどうすればよいですか? GradleのでKotlinのJVM 1.8をターゲット

compileKotlin { 
    kotlinOptions { 
     jvmTarget = "1.8" 
    } 
} 

のと同じくらい簡単です。しかし、私は単に9または1.9jvmTargetを変更する場合には、Java 9のために動作しません。どうしたらいいですか?

+0

Gradleのどのバージョンを使用しましたか? –

+0

私はGradle v4.2.1を使用しました – MrPNG

+5

特別な「1.9」モードはまったくありません。 'jvmTarget =" 1.8 "'のままにしておけば、そのまま動作するはずです。 – voddan

答えて

0

Kotlinは現在だけのJava 6と8

現時点で

を言い、ここでよくある質問https://kotlinlang.org/docs/reference/faq.html#does-kotlin-only-target-java-6

はKotlinが唯一のJava 6を対象としていますか?を参照してくださいがターゲット いいえ。Kotlinでは、Java 6とJava 8の互換バイトコードを生成するかどうかを選択できます。より高いバージョンのプラットフォームに対して、より最適なバイトコードを生成することができる。

関連する問題