Сборка свинг-программы с использованием Gradle с плагином kotlin, нужно -include-runtime - PullRequest
0 голосов
/ 25 декабря 2018

Как поместить -include-runtime в build.gradle для программы kotlin swing.

Фон:

- 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 получена та же ошибка.

Попробуйте выполнить следующие действия, но не сработает (забыл, откуда они берутся) (может построить, но та же ошибка):

Case1: добавить в build.gradle (что-то вроде следующего, но не уверен)

compileKotlin {
  compileOptions.includeRuntime = true
}

Case 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"
}

Должно появиться окно.Пожалуйста, помогите.

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