从命令行

时间:2015-11-21 13:12:00

标签: kotlin

我想开始在我的Java项目中添加一些Kotlin。为此,我需要能够从命令行编译Java和Kotlin文件,除了不同类型的文件相互依赖之外,这是很好的。 A.java依赖于B.kt,而B.kt又取决于C.java。

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

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

2 个答案:

答案 0 :(得分:6)

要实现这一目标,您需要执行两个步骤。

  1. 运行kotlinc定位*.kt个文件。在 classpath 上添加所有必需的java 。请注意目的地位置。
  2. 运行javac定位*.java个文件。将步骤1创建的*.class文件添加到classpath。
  3. 结果是两个步骤中*.class个文件的组合。

    以下是关于Kotlin compiler

    的文章

答案 1 :(得分:0)

请记住首先编译 Kotlin ,然后从第一步开始使用kotlin-build-classpath编译 Java

像这样简单:

1. kotlinc ./src/* -d ./buildTmp
2. javac ./src/**.java -d ./buildTmp -classpath ./buildTmp