不能用Gradle和Kotlin运行生成的JAR文件

我有一个配置了Gradle和Kotlin的项目。 这是一个命令行工具,我想能够从我的终端运行生成的jar。 但是,我得到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: kotlin/jvm/internal/Intrinsics at com.autentia.impt.MainKt.main(Main.kt) Caused by: java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more 

我的gradle配置如下:

 buildscript { ext.kotlin_version = '1.2.20' ext.junit_platform_version = '1.0.1' ext.junit_version = '5.0.0' ext.moshi_version = '1.5.0' ext.jna_version = '4.5.0' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.junit.platform:junit-platform-gradle-plugin:$junit_platform_version" } } version '1.0-SNAPSHOT' apply plugin: 'kotlin' apply plugin: 'application' apply plugin: 'org.junit.platform.gradle.plugin' mainClassName = 'com.autentia.impt.MainKt' repositories { mavenCentral() } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib" implementation "org.jetbrains.kotlin:kotlin-reflect" implementation "com.squareup.moshi:moshi:$moshi_version" implementation "com.squareup.moshi:moshi-kotlin:$moshi_version" implementation "net.java.dev.jna:jna:$jna_version" testImplementation("org.junit.jupiter:junit-jupiter-api:$junit_version") testRuntime("org.junit.jupiter:junit-jupiter-engine:$junit_version") } sourceSets { main.kotlin.srcDirs += 'src/main/kotlin' } task wrapper(type: Wrapper) { gradleVersion = '4.4.1' } jar { manifest { attributes "Main-Class": mainClassName } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } } compileKotlin { kotlinOptions.jvmTarget = "1.8" } compileTestKotlin { kotlinOptions.jvmTarget = "1.8" } 

我用来生成jar的命令是./gradlew clean build ,我用来运行jar的命令是java -jar build/libs/impt-1.0-SNAPSHOT.jar

我已经试过了官方的文档 ,也试过了这些资源: 1,2和3没有任何运气。