我试图弄清楚使用哪个 Scala 版本进行编译A.jar
。我有两个版本:一个来自我的 ivy2 存储库,另一个来自 Maven。
运行后jar -xf A.jar
,我苦苦寻找scala
and version
,但什么也没发现:
$grep -ri scala *
$grep -ri version *
因此,基于解压的*JAR
,如何确定使用哪个版本的 Scala 来编译它?
*解压=运行java xf <name of jar>
我知道的唯一约定是将 scala 版本放在 jar 的名称中,例如:scala-stm_2.9.3.jar
。
但这是一个惯例;-)
现在,如果名称不遵循该约定,请从 jar 中获取任何“类”文件并运行javap
if 命令,参见:如何判断 .class 文件是用哪个 Scala 版本编译的? https://stackoverflow.com/questions/3311355/how-can-i-tell-what-scala-version-a-class-file-was-compiled-with
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)