据我所知,java源代码由java编译器(javac.exe)编译成类文件;然后将这些类文件放入JVM以使用java.exe进行解释
但Eclipse只使用javaw.exe。所以,我认为javaw.exe相当于javac + java
但是有些引用说javaw.exe几乎等同于java.exe。因此Eclipse只有解释器进度。编译过程发生在哪里,如何?
我该如何理解这一点?
答案 0 :(得分:6)
Eclipse不使用javac
编译文件。它有自己独立的Java编译器实现,并有自己的一组错误消息和错误。
Eclipse仍然需要访问编译Java代码的所有标准库类。
运行Eclipse IDE进程的Java运行时与用于编译代码的JDK无关。尽管如此,Eclipse可能是用C ++编写的本机应用程序,并且不会阻止它编译Java。