Scala编译器在编译Scala程序中导入的Java库时是否调用javac?

Scala编译器在编译Scala程序中导入的Java库时是否调用javac?,java,scala,compilation,Java,Scala,Compilation,如果我用Scala编写程序并导入Java库,Scala编译器会调用javac(Java编译器)将导入的库编译成字节码吗?还是有一个更模糊的过程,比如Scala中的初步转换?如果导入库,即CLAPATH上的jar,它已经是字节码了 如果导入一个库,即CLAPATH上的jar,它已经是字节码了 为什么?如果库已经编译好,那么就没有可以转换成字节码的.java文件。一个更有趣的问题是:“编译混合java scala项目时,以什么顺序调用什么编译器?”是的,这实际上是一个非常有用的问题。我希望通过在sc

如果我用Scala编写程序并导入Java库,Scala编译器会调用javac(Java编译器)将导入的库编译成字节码吗?还是有一个更模糊的过程,比如Scala中的初步转换?

如果导入库,即CLAPATH上的jar,它已经是字节码了

如果导入一个库,即CLAPATH上的jar,它已经是字节码了

为什么?如果库已经编译好,那么就没有可以转换成字节码的
.java
文件。一个更有趣的问题是:“编译混合java scala项目时,以什么顺序调用什么编译器?”是的,这实际上是一个非常有用的问题。我希望通过在scala中进行一些“开箱即用”的计算,从java项目中的scala特性中获益。我是否需要打开一个新问题,或者我只是编辑这个问题让你回答?(我对问stackoverflow的问题有点陌生)我认为有了一个已经被接受的答案,最好问一个新问题。但是,在您决定提问之前,请确保它与其他问题有本质上的不同。这里的答案还包含许多有趣的链接,指向有关scala/java联合编译的文章?例如,删除Java编译器或删除Java源文件?为什么?如果库已经编译好,那么就没有可以转换成字节码的
.java
文件。一个更有趣的问题是:“编译混合java scala项目时,以什么顺序调用什么编译器?”是的,这实际上是一个非常有用的问题。我希望通过在scala中进行一些“开箱即用”的计算,从java项目中的scala特性中获益。我是否需要打开一个新问题,或者我只是编辑这个问题让你回答?(我对问stackoverflow的问题有点陌生)我认为有了一个已经被接受的答案,最好问一个新问题。但是,在您决定提问之前,请确保它与其他问题有本质上的不同。这里的答案还包含许多有趣的链接,指向有关scala/java联合编译的文章?例如,删除Java编译器或删除Java源文件?