如何在没有编辑器的情况下将 .kt 文件编译为 .jar 文件

How to compile .kt files to .jar files without an editor

我正在尝试编写自己的 IDE 并且我正在尝试弄清楚如何在不使用其他程序的情况下将 Kotlin 文件编译为 Jar 文件。有什么办法可以做到这一点?我曾尝试查看 InteliJ 源代码以弄清楚它是如何工作的,但无济于事。如果可以,有没有办法在cmd中将.kt文件编译成.jar文件?

您可以使用 kotlinc command 执行此操作。您可以简单地使用 -d 选项来指定输出 jar 或目录。例如,

kotlinc sourceFile1.kt sourceFile2.kt -include-runtime -d output.jar
java -jar output.jar