【发布时间】:2009-09-09 13:12:31
【问题描述】:
典型的 java 编辑器是如何工作的?他们如何将 javac 和 java 关联到编辑器,以便您说编译并运行后,它会将文件定向到编译器,并将输出提取到编辑器?
【问题讨论】:
典型的 java 编辑器是如何工作的?他们如何将 javac 和 java 关联到编辑器,以便您说编译并运行后,它会将文件定向到编译器,并将输出提取到编辑器?
【问题讨论】:
这将完全取决于编辑器 - 但“高级”IDE 通常会内置一个解析器,以提供语法突出显示、IntelliSense、预编译错误突出显示、重构等。他们可能有一个像 Eclipse 一样的完整内置编译器,以提供智能增量编译。
更原始的集成级别更有可能通过 Ant 有效地“脱壳”到 javac。
【讨论】:
编辑器的共同点是,他们将更改(“编辑”)应用于文件系统上的文件。所以基本上,Java 编辑器读取 Java 文本文件,允许更改文本并允许保存编辑的内容。
编译或执行 Java 应用程序是一个单独的操作,通常调用 javac(或 java)可执行文件来编译(或执行)java 文件。
【讨论】: