如何在 Kotlin Native 中导入 Java 包

2024-01-23

我正在尝试导入 Java 包以在 Kotlin 本机中使用,如下所示;

/* main.kt */
import java.util.*

fun main(args: Array<String>) {
    print("Simple program")
}

并使用以下命令编译它

kotlinc main.kt -o main

我收到错误消息

main.kt:2:8: error: unresolved reference: java
import java.util.*

显然我需要向 kotlinc 显示在哪里可以找到 java.util,如何在不使用命令行的情况下实现此目的?我使用的是 Windows 10 64 位,使用 Kotlin 本机 0.3。


您将无权访问 Kotlin Native 中的 Java 包。该项目的重点是在没有 VM 的情况下运行 Kotlin 代码,因此您无需使用 Java 虚拟机(或库)。但是,您可以改用本机 C 库。您可以找到有关其工作原理的信息here https://github.com/JetBrains/kotlin-native/blob/master/INTEROP.md.

来自公告帖 https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/Kotlin/Native 的第一个预览:

请注意,我们并不打算让任意 Kotlin/JVM 程序可在 Kotlin/Native 或 Kotlin/JS 上运行。这相当于实现另一个 JVM,这既需要大量工作,又对运行时有很多限制。我们正在走另一条路:为所有平台提供通用语言,同时通过与平台代码的无缝互操作性来创建通用库。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Kotlin Native 中导入 Java 包 的相关文章

随机推荐