【发布时间】:2018-08-13 15:57:58
【问题描述】:
如果我在 Scala 中编写程序并导入 Java 库,Scala 编译器会调用 javac(Java 编译器)将导入的库编译为字节码吗?还是有更晦涩难懂的过程,比如 Scala 中的初步转换?
【问题讨论】:
-
有什么用?如果库已经编译,那么就没有可以转换为字节码的
.java文件。一个更有趣的问题应该是:“在编译混合 java-scala 项目时,哪些编译器会以何种顺序在哪些输入上被调用?” -
是的,这实际上是一个对我想要的非常有用的问题。我想通过在 Scala.我必须打开一个新问题还是只编辑这个问题让您回答? (我对在 stackoverflow 上提问有点陌生)
-
我认为有了已经接受的答案,最好提出一个新问题。但是,在您决定提出问题之前,请确保它与其他问题有很大不同,such as this one, for example。那里的答案还包含许多有趣的链接,指向有关联合 scala/java 编译的文章。
-
测试时发生了什么?例如,删除 Java 编译器或删除 Java 源文件?
标签: java scala compilation