java - 为什么 Eclipse 没有 java 编译器的路径?

标签 java eclipse

据我所知,java源代码是由java编译器(javac.exe)编译成class文件的;然后将这些类文件放入JVM中使用java.exe解释

但是 Eclipse 只使用 javaw.exe。所以,我认为javaw.exe相当于javac + java

但是一些引用文献说 javaw.exe 几乎等同于 java.exe。因此 Eclipse 只有解释器进程。编译过程发生在哪里,如何发生?

我该如何理解?

最佳答案

  1. Eclipse 不使用javac 编译文件。它有自己独立的 Java 编译器实现,带有自己的一组错误消息和错误。

  2. Eclipse 仍然需要访问它编译 Java 代码所针对的所有标准库类。

  3. 运行 Eclipse IDE 进程的 Java 运行时与用于编译代码的 JDK 无关。无论如何,Eclipse 可以是用 C++ 编写的 native 应用程序,这不会阻止它能够编译 Java。

关于java - 为什么 Eclipse 没有 java 编译器的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31628243/

相关文章:

java - 采用两个单独的过滤标准,使用 Lambdaj

java - 如何在javacv或opencv开始图像处理之前提高图像质量?

android - adt eclipse 和 libGDX android 启动器不工作

eclipse - 为什么使用Eclipse(STS 3.5.1)时会自动将maven依赖添加到pom中?

android - Eclipse 控制台不显示日志

java - org.hibernate.dialect.PostgreSQLDialect 已弃用

java - 读取被另一个应用程序锁定的日志文件

C中字符串大写

java - MessageDigest NoSuchAlgorithmException

java - 如何在另一个包中使用一个包的类,该包位于在不同 Eclipse 工作区创建的项目中