【问题标题】:Why Eclipse doesn't have path to java compiler?为什么 Eclipse 没有 java 编译器的路径?
【发布时间】:2015-07-26 04:07:02
【问题描述】:

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

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

但一些参考资料说 javaw.exe 几乎等同于 java.exe。因此 Eclipse 只有解释器进度。编译过程发生在哪里,如何发生?

我该如何理解?

【问题讨论】:

  • javaw.exe 只是一个不显示控制台窗口的 java.exe 版本。

标签: java eclipse


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

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

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

【讨论】:

  • 感谢@Marko Topolnik。我是Java新手,所以我有很多问题。那么,Eclipse 没有使用 javac 编译器,因为它有自己的编译器,但它仍然需要 Java 库类和 javaw 等工具来解释类文件?
  • javaw 与 Eclipse 的编译无关。它用于运行 Eclipse 本身,因为 Eclipse 本身就是一个 Java 应用程序。
猜你喜欢
  • 2018-12-02
  • 1970-01-01
  • 2016-12-15
  • 1970-01-01
  • 1970-01-01
  • 2015-09-11
  • 2014-09-16
  • 2015-06-24
  • 1970-01-01
相关资源
最近更新 更多