从命令行编译混合的Kotlin和Java代码

Ben*_*ton 6 kotlin

我想开始在我的Java项目中添加一些Kotlin.要做到这一点,我需要能够从命令行编译Java和Kotlin文件,除了不同类型的文件相互依赖,例如A.java依赖于B.kt,而后者依赖于C. java的.

有没有办法在不使用Gradle,Maven等的情况下执行此操作?

编辑澄清感谢@Nikita指出我不清楚我想要同一源代码树中的java和Kotlin文件

Nik*_*sov 6

要实现此目的,您需要执行两个步骤.

  1. 运行kotlinc定位*.kt文件.在classpath上添加所有必需的java 源代码.记下目的地位置.
  2. 运行javac定位*.java文件.将*.class步骤1创建的文件添加到classpath.

结果是*.class两个步骤中的文件组合.

这是关于Kotlin编译器的文档