我真的不确定我是否理解写Kotlin代码时会发生什么。我刚写了一些,我看到Eclipse为我的项目指向的 build 文件夹,即我项目的 bin 文件夹没有任何.class
个文件。它只有.kt
Kotlin源文件。
这是什么意思?这种语言是否动态编译?它被解释了吗?如何为项目设置%CLASSPATH%?
答案 0 :(得分:3)
Kotlin这种语言与Java在同一个联盟中,使用相同的基础设施。必须编译代码(通过构建工具插件)并打包到jar
以便稍后运行。
对于纯Kotlin项目(没有Java文件)kotlinc
的工作方式与javac
相同。根据您的构建系统(Maven,Gradle),.class
文件应位于其默认位置。
在InteliJ中,来自Kotlin和Java的所有.class
文件都会在默认文件夹中编译完毕。