Как поместить Kotlin стандартную библиотеку в путь к классам? - PullRequest
0 голосов
/ 02 мая 2020

Я пишу программу 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 отсутствует в пути к классам. Какой лучший способ это исправить? (В данный момент я отлаживаю, а не пытаюсь отправить релизную сборку, поэтому я ищу решение, которое занимает минимум процессорного времени на сборку + запуск; оно не должно подходить для развертывания.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...