我想将我的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
答案 0 :(得分:0)
您需要为jar清单定义Main-class
。在这种情况下,它将是MainKt
。
确保此清单是at the top of the artifact,以免其他jar覆盖它。
还应该使用java -jar jarname.jar
启动该应用以获取控制台输出,否则它将使用javaw
并且您将看不到输出。