使用带有Kotlin插件的gradle构建swing程序,需要-include-runtime

时间:2018-12-25 07:23:03

标签: swing gradle kotlin

如何在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"
}

应显示一个窗口。请帮忙。

0 个答案:

没有答案