如何将Kotlin模块导出到.jar

时间:2019-05-03 16:34:14

标签: intellij-idea kotlin

我想将我的kotlin程序导出到一个可运行的文件(无论是.jar,.exe还是其他文件),以便其他人可以使用我的程序,但是我不知道该怎么做。我正在使用IntelliJ社区版

我唯一的代码是一个名为Main.kt的文件,其中包含:

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

我了解我需要设置一个工件,但是我不确定要在工件设置中放什么,以及在构建as shown here时要添加.jar文件doesn't output anything

我在做什么错了?

编辑::运行java -jar "Simple Kotlin Test_jar.jar"后,它将返回no main manifest attribute, in Simple Kotlin Test_jar.jar

1 个答案:

答案 0 :(得分:0)

您需要为jar清单定义Main-class。在这种情况下,它将是MainKt

确保此清单是at the top of the artifact,以免其他jar覆盖它。

还应该使用java -jar jarname.jar启动该应用以获取控制台输出,否则它将使用javaw并且您将看不到输出。