据我所知,java源代码是由java编译器(javac.exe)编译成class文件的;然后将这些类文件放入JVM中使用java.exe解释
但是 Eclipse 只使用 javaw.exe。所以,我认为javaw.exe相当于javac + java
但是一些引用文献说 javaw.exe 几乎等同于 java.exe。因此 Eclipse 只有解释器进程。编译过程发生在哪里,如何发生?
我该如何理解?
最佳答案
Eclipse 不使用
javac
编译文件。它有自己独立的 Java 编译器实现,带有自己的一组错误消息和错误。Eclipse 仍然需要访问它编译 Java 代码所针对的所有标准库类。
运行 Eclipse IDE 进程的 Java 运行时与用于编译代码的 JDK 无关。无论如何,Eclipse 可以是用 C++ 编写的 native 应用程序,这不会阻止它能够编译 Java。
关于java - 为什么 Eclipse 没有 java 编译器的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31628243/