Я пытаюсь заставить Котлина работать внутри VSCode.До сих пор с расширениями kotlin мне удалось заставить его работать частично.Я могу использовать любой определенный класс или функцию Kotlin, но я не могу импортировать какой-либо конкретный класс Java.(error: unresolved reference
)
Когда я сравнил проект VSCode с Eclipse и IDEA, я заметил, что оба имеют JRE в папке проекта (в случае IDEA как External Library
),Я уверен, что это моя проблема в VSCode, но я не знаю, как добавить JRE в мой проект.
Я использую Gradle для своего проекта:
buildscript {
ext.kotlin_version = '1.2.71'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
apply plugin: 'kotlin'
kotlin {
experimental {
coroutines 'enable'
}
}
repositories {
mavenCentral()
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
compile "org.jetbrains.kotlinx:kotlinx-coroutines-core:0.21"
}
Как вы можетевидите, у меня есть плагин Kotlin-JVM, но кроме этого я не знаю, как добавить JRE в Gradle.Может ли кто-нибудь помочь мне?
Редактировать: я пытался добавить сопрограммы kotlin в проект только для того, чтобы выяснить, что даже эта внешняя библиотека не будет работать (я получаю неразрешенную ошибку ссылки как на import kotlinx.coroutines.experimental.*
и функции async
).Это заставляет меня поверить, что Gradle не знает о реальном проекте и не будет импортировать необходимые зависимости.
При создании проекта я использовал команду gradle init
, изменил файл build.gradle
изатем создал файл main.kt
в корне проекта (без фактического кода в файле, только основная функция, оператор импорта и вызов async
)