在’scala’目录下嵌套类文件的原因是什么?
发布时间:2020-12-16 10:06:21 所属栏目:安全 来源:网络整理
导读:SBT将已编译的 scala文件放在文件夹target / scala- scalaVersion中. 据我所知,类文件包含JVM字节码.他们与语言无关. 那么具有该语言名称的文件夹的原因是什么?我希望Scala和Java的类文件都转到同一目录. 解决方法 编译后的字节码与语言无关,但当然,该字节
SBT将已编译的
scala文件放在文件夹target / scala-< scalaVersion>中.
据我所知,类文件包含JVM字节码.他们与语言无关. 那么具有该语言名称的文件夹的原因是什么?我希望Scala和Java的类文件都转到同一目录. 解决方法
编译后的字节码与语言无关,但当然,该字节码内的代码可能会调用库,包括Scala标准库.编译器也可能已生成对Scala运行时的调用.
Scala运行时可能会在不同版本之间进行更改,例如,lambdas的表示方式在2.12中已完全更改.为Scala 2.12编译的程序不适用于Scala 2.11运行时. 因此,虽然JVM字节码与语言无关,但您仍需要匹配的运行时. 请注意,这与任何其他语言没有什么不同.如果将C编译为本机代码,则仍然无法运行代码,除非您具有适当的C运行时. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读