java - Java IDE 和构建工具是否依赖 `javac` 和 `java` 命令?
问题描述
为什么用 Scala 或 Java 编写的工具(IDE 或构建工具,例如 sbt)在可以使用编译器和字节码解释器 API 时使用 shell 包装脚本
scalac
并scala
围绕编译器和字节码解释器 API?
对于 Java,Java IDE 和构建工具是否也以与 Scala 类似的方式工作?javac
或者,Java IDE和构建工具是否依赖于java
命令?
谢谢。
解决方案
这取决于哪个ide。Eclipse 有它自己的内部编译器,所以它不使用 oracles javac 编译器。
但它确实使用标准的 java 运行时环境 (jre) 来运行 java 软件。包括使用该 jre 中的标准库。
推荐阅读
- amazon-web-services - 如何使用 Web 应用程序安全地验证 AWS API Gateway 中的请求
- ios - Mapview Mapbox iOS上的动画折线
- c# - 使用c#登录后重定向到索引页面
- android - 如何在给定不同大小/纵横比的情况下使流式上传的视频保持一致
- python - 是否有用于将数据集拆分为训练、验证和测试的 python 函数?
- python - 列表中元素的映射
- rust - 如何通过宏获取已声明的变量名和变量类型
- java - 为什么Spring Data MongoDB不提供Aggregate操作的“hint”选项,mongodb Driver有,但我不知道怎么用
- regex - 提取方括号中的文本(括号内的属性之间有分隔符)
- javascript - 重新创建 Google 图片布局