首页 > 解决方案 > Java IDE 和构建工具是否依赖 `javac` 和 `java` 命令?

问题描述

对于Scala 编译器和解释器

为什么用 Scala 或 Java 编写的工具(IDE 或构建工具,例如 sbt)在可以使用编译器和字节码解释器 API 时使用 shell 包装脚本scalacscala围绕编译器和字节码解释器 API?

对于 Java,Java IDE 和构建工具是否也以与 Scala 类似的方式工作?javac或者,Java IDE和构建工具是否依赖于java命令?

谢谢。

标签: javascala

解决方案


这取决于哪个ide。Eclipse 有它自己的内部编译器,所以它不使用 oracles javac 编译器。

但它确实使用标准的 java 运行时环境 (jre) 来运行 java 软件。包括使用该 jre 中的标准库。


推荐阅读