如何在 Kotlin 中运行已编译的类文件? [英] how to run compiled class file in Kotlin?
本文介绍了如何在 Kotlin 中运行已编译的类文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Jetbrains 提供了一些文档,但我找不到如何运行 Kotlin 的编译类文件.>
hello.kt:
fun main(args : Array) {println("你好,世界!")}
编译:
$ kotlinc -out dist -src hello.kt$ ls dist命名空间.class$ java dist/命名空间线程main"中的异常 java.lang.NoClassDefFoundError: dist/namespace (wrong name: namespace)$ java -jar/usr/local/kotlin/lib/kotlin-runtime.jar无法从以下位置加载主类清单属性/usr/local/kotlin/lib/kotlin-runtime.jar
如何运行 Kotlin 程序?
解决方案
我们遇到了相同的程序并将我们的解决方案写在博客上:http://blog.ocheyedan.net/blog/2012/02/19/running-kotlin-code/
基本上,您只需要使用 -cp 和命名空间"的主类来调用 java.根据您的问题,java 调用将如下所示:
java -cp/usr/local/kotlin/lib/kotlin-runtime.jar:dist/namespace.class 命名空间
Jetbrains provides some documentation but I can't find how to run compiled class file of Kotlin.
hello.kt:
fun main(args : Array<String>) {
println("Hello, world!")
}
compile:
$ kotlinc -out dist -src hello.kt
$ ls dist
namespace.class
$ java dist/namespace
Exception in thread "main" java.lang.NoClassDefFoundError: dist/namespace (wrong name: namespace)
$ java -jar /usr/local/kotlin/lib/kotlin-runtime.jar
Failed to load Main-Class manifest attribute from
/usr/local/kotlin/lib/kotlin-runtime.jar
How to run Kotlin program?
解决方案
We ran into the same program and blogged our solution here: http://blog.ocheyedan.net/blog/2012/02/19/running-kotlin-code/
Basically you just need to invoke java with the -cp and the main class of 'namespace'. From your question, the java invocation would look something like this:
java -cp /usr/local/kotlin/lib/kotlin-runtime.jar:dist/namespace.class namespace
这篇关于如何在 Kotlin 中运行已编译的类文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文