如何在OpenJDK源代码中使用Kotlin代码?

问题描述 投票:0回答:1

因此,我下载了 Java 版本 24 的 OpenJDK 源代码。我已经能够添加自己的模块,甚至编译并运行我的自定义 JDK。然而,当我尝试在源代码中使用 Kotlin 时,问题就出现了。我正在使用 Intelij Idea,IDE 有效地集成了 Kotlin 和 Java 代码,允许我利用代码完成等功能。当我尝试使用“make images”命令编译代码时,我偶然发现了错误。首先,当我尝试通过 module-info.java 文件导出仅包含 Kotlin 代码的包时,它们被视为空。此外,Kotlin 代码未编译,并且无法解析对 Kotlin 类等的引用。我理解这可能是因为 JDK 源代码没有直接支持 Kotlin,但我愿意打赌网上有一个解决方案,不幸的是,我对这样的解决方案的搜索没有结果。

任何有关此事的帮助将不胜感激。您是否可以指导我向 OpenJDK 源代码添加 Koltin 支持,或者您可以向我推荐可以提供帮助的在线文档。我知道直接将 Kotlin 集成到我的 JDK 中可能不是最好的兼容性,但兼容性不是问题,因为用我的 JDK 编写的程序将专门运行它而不是其他 JDK。我想要帮助的另一件事是将 Kotlin 运行时库添加到 JDK 中。既然我无论如何都会将 Kotlin 集成到我的代码中,为什么不呢?我可以接受诸如必须手动编译 Kotlin 运行时之类的解决方案,但如果可能的话,我希望获得有关简单地获取预编译的 Kotlin 运行时 Jar 存档并以某种方式将其添加到 JDK 中的指导。 再次强调,对于此事的任何帮助将不胜感激。

java kotlin intellij-idea makefile kotlinx
1个回答
0
投票

我找到的解决方案是切换到 Gradle 作为构建系统。设置起来有点复杂,但在某种程度上是有效的。

© www.soinside.com 2019 - 2024. All rights reserved.