如何在Kotlin swing程序的build.gradle中放置-include-runtime。
背景:
- buntu 18.04 64-bit
- OpenJDK 11.0.1
- kotlin 1.3.10
- gradle 5.0
- Swing example borrowed from http://zetcode.com/kotlin/swing/
编译:
kotlinc KotlinSwingSimpleEx.kt -include-runtime -d swing.jar
运行和工作:
java -jar swing.jar
运行和工作:
kotlin -classpath swing.jar com.zetcode.KotlinSwingSimpleExKt
但是,以下内容不起作用:
"gradle build" or "gradle compileKotlin"
运行,但不起作用:
java -jar build/libs/swing.jar
错误:
no main manifest attribute, in build/libs/swing.jar
使用kotlin运行时遇到相同的错误。
尝试以下操作,但不起作用(忘记它们的来源)(可以构建,但存在相同的错误):
案例1:添加到build.gradle(类似以下内容,但不确定)
compileKotlin {
compileOptions.includeRuntime = true
}
情况2:添加到build.gradle(类似以下内容,但不确定)
compileOptions {
freeCompilerArgs = ['-include-runtime']
}
代码:
// build.gradle
apply plugin: "kotlin"
buildscript {
ext.kotlin_version = '1.3.11'
repositories {
mavenCentral()
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
repositories {
mavenCentral()
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
}
应显示一个窗口。请帮忙。