ParallelStreams.kts:41:15: error: calls to static methods in Java interfaces are prohibited in JVM target 1.6. Recompile with '-jvm-target 1.8'
IntStream.range(0,10).parallel().forEach{a ->
^
Хорошо ... Я не пытаюсь скомпилировать для 1.6.
File > Project Structure > Project
имеет проект sdk 1.8
и уровень языка 8
.
File > Project Structure > Modules > Kotlin
имеет целевую платформу: JVM 1.8
.
File > Project Structure > Facets > Kotlin
имеет целевую платформу: JVM 1.8
.
File > Settings > Compiler > Kotlin Compiler
имеет целевую версию jvm 1.8
.
Myфайл сборки gradle ...
plugins {
id 'org.jetbrains.kotlin.jvm' version '1.3.0'
}
group 'foo'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
//kotlin
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8"
implementation "org.jetbrains.kotlin:kotlin-script-runtime:1.3.0"
//networking
implementation 'com.mashape.unirest:unirest-java:1.4.9'
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
У меня не хватает мест, чтобы проверить 1.8
.
И да, у меня есть попытался сделать недействительным кеш и перезапустить Intellij.Это ничего не решает.