2017-11-12 20 views
5

Nhắm mục tiêu JVM 1.8 trên Kotlin với Gradle là dễ dàng nhưLàm thế nào để nhắm mục tiêu JVM 9 trên Kotlin với Gradle?

compileKotlin { 
    kotlinOptions { 
     jvmTarget = "1.8" 
    } 
} 

Nhưng điều đó không làm việc cho Java 9 nếu tôi chỉ cần thay đổi jvmTarget-9 hoặc 1.9. Tôi làm nó như thế nào?

+0

bạn đã sử dụng phiên bản Gradle nào? –

+0

Tôi đã sử dụng Gradle v4.2.1 – MrPNG

+5

Tôi không nghĩ rằng có một chế độ "1.9" đặc biệt. Để lại 'jvmTarget =" 1.8 "' và nó sẽ hoạt động như hiện trạng. – voddan

Trả lời

0

Kotlin hiện chỉ nhắm Java 6 và 8

Xem Câu hỏi thường gặp ở đây https://kotlinlang.org/docs/reference/faq.html#does-kotlin-only-target-java-6

nào vào lúc này nói

Liệu Kotlin chỉ nhắm mục tiêu Java 6? Không. Kotlin cho phép bạn chọn giữa việc tạo mã byte bytecode tương thích Java 6 và Java 8. Mã byte tối ưu hơn có thể được tạo cho các phiên bản cao hơn của nền tảng.

Các vấn đề liên quan