可以用命令java
运行一个编译好的scala代码吗?如果是这样,为什么我们有一个独家命令scala
?java可以运行一个编译好的scala代码吗?
回答
如果您在类路径中包含Scala(scala-library.jar,scala-swing.jar ...)的所有必需运行时库,则可以运行由Scala生成的字节代码。 scala命令自动执行此操作,并支持Scala特定的命令行参数。
Scala是能够很轻松地 与现代 虚拟机,主要是在Java虚拟 机(JVM)上运行的应用程序集成。编译器scalac主Scala 生成可在JVM上运行的Java类 文件。 - >http://www.artima.com/scalazine/articles/steps.html
只要你已经安装了斯卡拉运行时你应该罚款:与scalac
编译类,并与java
运行它们。
是的,它可以。 Scala被编译成Java字节码。但请记住它取决于Scala运行时类,所以您仍然需要在类路径中包含Scala的jar文件。
如果是这样,为什么我们有一个独家命令斯卡拉?
便利包装纸。
只想我自己的答案添加额外的价值,为未来的读者:
阶,如果不带参数运行,将运行交互的shell
Scala中,如果有一个文本文件名运行作为参数,则认为该文件作为脚本阶
这两个不能使用Java
这两者都可以完成,但这样做尤其烦人 - 您必须调用scala.tools.nsc.MainGenericRunner并确保相应的工具位于类路径中。为什么不让scala脚本为你做? – 2010-09-02 17:17:42
- 1. 可以编译一个groovy代码在JRE中运行吗?
- 2. 我可以编译Objective-C代码以在多个平台上运行吗?
- 3. python distutils可以编译CUDA代码吗?
- 4. 有人可以向我解释这一行的Scala代码吗?
- 5. 在运行时编译并执行Scala代码
- 6. Scala代码在不使用scalac编译的情况下运行?
- 7. 是否可以调试在运行时编译的代码?
- 8. Scala脚本可以引用同一目录中的其他未编译的scala代码吗?
- 9. 编译器是否只编译可以执行的代码?
- 10. Scala dsl可以编码以发布自己的专门编译错误吗?
- 11. 如何在vim中快速编译和运行scala代码?
- 12. 我可以打开一个文件让R运行代码吗?
- 13. 用java代码编译scala代码混合
- 14. 重新编译并在运行时重新运行Java代码
- 15. 如何在运行时从JTextArea运行/编译Java代码?
- 16. 使用交叉编译器,Arduino Uno代码可以在BeagleBone Black上运行吗?
- 17. 我可以写更好的代码吗?
- 18. 我可以运行JUnit 4从命令行测试Scala代码吗?
- 19. 如何在编译Scala文件之前在SBT Build.scala中运行Scala代码?
- 20. 作为我的代码的一部分,我可以执行一个scala代码文件吗?
- 21. python类可以并行运行一些代码吗?
- 22. 我可以在netbeans6.9.1中编写scala代码吗?
- 23. .NET源代码可以硬编码一个调试断点吗?
- 24. 在一个Scala项目中可以有单独的编译单元吗?
- 25. 编译器可以在没有扩展的情况下编译代码吗?
- 26. 编译和执行使用Java代码运行#EXEC()
- 27. 一个VS插件可以将代码注入编译过程吗?
- 28. 我们可以查看runtime.js的未编译JavaScript源代码吗?
- 29. 可以使用mingw编译Windows Vista或7的代码吗?
- 30. 编译并运行来自Java应用程序的源代码
Scala是一个解释器来完成,而scalac为CoMP iler ..它不仅是为了方便,而且是一种不同的技术。 – atamanroman 2010-09-02 10:10:35
如果您尝试过,您可以使用“java”命令启动scala解释器... – Thilo 2010-09-02 11:36:44
您也可以启动编译器 - 它只是需要运行的另一个类(带有适当参数的scala.tools.nsc.Main )。但方便很方便,为什么这么难呢? – 2010-09-02 17:19:49