我想将我的 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
最佳答案
您需要定义 Main-class
对于 jar list 。在这种情况下,它将是 MainKt
.
确保此 list 为 at the top of the artifact这样其他 jar 就不会覆盖它。
该应用程序也应该使用 java -jar jarname.jar
启动。获取控制台输出,否则将使用 javaw
你不会看到输出。
关于intellij-idea - 如何将 Kotlin 模块导出到 .jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55973934/