Как экспортировать модуль Kotlin в .jar - PullRequest
1 голос
/ 03 мая 2019

Я хочу экспортировать свою программу kotlin в исполняемый файл (будь то .jar, .exe, что угодно), чтобы другие люди могли использовать мои программы, однако я не могу понять, как это сделать.Я использую IntelliJ Community Edition

Мой единственный код - это файл с именем Main.kt, содержащий:

fun main() {
    println("Hello World")
}

Я понимаю, что мне нужно настроить артефакт, но я не уверенчто поставить в настройках артефакта, и когда я создаю его , как показано здесь , файл .jar ничего не выводит .

Что я делаю неправильно?

Редактировать: После запуска java -jar "Simple Kotlin Test_jar.jar" возвращается no main manifest attribute, in Simple Kotlin Test_jar.jar

1 Ответ

0 голосов
/ 03 мая 2019

Вам необходимо определить Main-class для манифеста баночки. В этом случае это будет MainKt.

Убедитесь, что этот манифест находится наверху артефакта , чтобы другие банки не перекрывали его.

Приложение также должно запускаться с использованием java -jar jarname.jar для получения вывода на консоль, в противном случае оно будет использовать javaw, и вы не увидите вывод.

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