Я пишу программу Kotlin (настольная программа, работающая на локальной JVM, а не на мобильном), использующая Gradle в качестве системы сборки, стандартная компоновка, ничего необычного; насколько я могу судить, это правильное содержимое для build.gradle.kts:
plugins {
kotlin("jvm") version "1.3.72"
}
repositories {
jcenter()
}
dependencies {
implementation(kotlin("stdlib"))
testImplementation("org.junit.jupiter:junit-jupiter:5.6.2")
}
tasks.test {
useJUnitPlatform()
testLogging {
events("passed", "skipped", "failed")
}
}
Когда я набираю gradle build
, программа успешно компилируется.
Когда я пытаюсь запустить Скомпилированная программа, я получаю сообщение об ошибке
Caused by: java.lang.NoClassDefFoundError: kotlin/TypeCastException
, которое, я думаю, означает, что стандартная библиотека Kotlin отсутствует в пути к классам. Какой лучший способ это исправить? (В данный момент я отлаживаю, а не пытаюсь отправить релизную сборку, поэтому я ищу решение, которое занимает минимум процессорного времени на сборку + запуск; оно не должно подходить для развертывания.)