java - 运行同时包含 Scala 代码的 Java 程序的最佳方式是什么?

标签 java scala jvm

假设您有一个 3 人团队,其中 2 名成员使用 Java,另一名成员使用 Scala。是否可以使用 Java 编译器/JVM 编译和运行该程序,还是需要使用 Scala 编译器/JVM?

运行同时具有 Java 和 Scala 源代码的程序的最佳方式是什么?对此主题的任何进一步阐述都会有所帮助。

最佳答案

Scala 是基于 JVM 的语言,因此 Scala 编译器可以理解 Java 程序,反之则不行。因此,如果程序同时具有 Scala 和 Java 文件,那么使用 Scala 编译器进行编译似乎是唯一的选择。

关于这些程序应该如何运行,你可以将结果组装成一个JAR,它可以由JVM以“通常”的方式运行。如果您将 sbt 用于您的程序,它有一个方便的“汇编”插件,可以为您完成大部分工作。

关于java - 运行同时包含 Scala 代码的 Java 程序的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26693720/

相关文章:

java - JSF 看不到我带注释的 Bean

java - 如何将货币类型设置为 POI 中的列

scala - 在Scala中创建类型的新实例

java - 与 Maven 中的 Java 测试共享测试文件夹中的 Scala 类

java - 'MaxRAM' JVM 参数表示什么?

java - LocalVariableTable 中的 'start' 和 'length' 属性是什么意思

java - JOOQ:没有加载图式?

java - Maven 在打包过程中不将 jar 文件包含在类路径中

scala - Scala 的默认参数应该如何引用先前的位置参数?

java - 运行java bat文件时出错