пакет Kotlin .kt класс в JAR

Как я могу создать HelloWorld.kt как JAR чтобы он работал?

 thufir@dur:~/kotlin$ thufir@dur:~/kotlin$ kotlinc HelloWorld.kt --include-runtime -d HelloWorld.jar error: invalid argument: --include-runtime info: use -help for more information thufir@dur:~/kotlin$ thufir@dur:~/kotlin$ thufir@dur:~/kotlin$ kotlinc HelloWorld.kt -d HelloWorld.jar WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.intellij.util.text.StringFactory to constructor java.lang.String(char[],boolean) WARNING: Please consider reporting this to the maintainers of com.intellij.util.text.StringFactory WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release thufir@dur:~/kotlin$ thufir@dur:~/kotlin$ java -jar HelloWorld.jar no main manifest attribute, in HelloWorld.jar thufir@dur:~/kotlin$ thufir@dur:~/kotlin$ cat HelloWorld.kt import kotlin.jvm.JvmStatic object HelloWorld { @JvmStatic public fun main(args: Array<String>) { println("Hello, world!" + args[0]) } } thufir@dur:~/kotlin$ 

Обратите внимание, что он объявлен как класс, поэтому метод не находится на верхнем уровне (?). kotlin бы включить и время выполнения kotlin .

Нужно ли вручную создавать MANIFEST.MF с Main-Class для точки входа ?

Для этой задачи вы должны использовать инструмент построения, например Gradle.

В этом примере создается запись Jar with Manifest: https://github.com/s1monw1/kotlin_vertx_example/blob/master/build.gradle.kts