Eclipse 3.4.1 - 如何在构建项目时在Console中查看编译器输出

时间:2009-02-25 11:30:49

标签: eclipse

我有一个看似非常烦人的问题。在Eclipse中编译项目时,我看不到任何显示Java编译器调用和构建结果的控制台(如NetBeans中所示)。

例如,如果我将现有项目导入Eclipse并调用Project-> Build Project,是否有一个视图会显示编译结果?虽然我知道我的项目包含许多有错误的文件,但调用Build Project却没有显示编译的可视结果/进度。它没有显示错误列表,因此我可以快速跳转到它们。

我知道有一个“问题”视图,它显示了所有项目中的问题列表(而不仅仅是编译器错误)而不是我正在使用的特定项目,这使得定位非常不方便并跳到问题的根源。

4 个答案:

答案 0 :(得分:12)

您可以将问题视图配置为仅显示当前项目中的问题:

  1. 点击视图最右侧的小三角形。
  2. 在弹出菜单中,选择“配置内容...”
  3. 选择“配置”列表中的每个项目,然后单击“范围:在同一项目中的任何元素上”
  4. 如果要查看编译器是否正常工作,则需要打开“进度”视图。

答案 1 :(得分:4)

由于Eclipse JDT提供了自己的内置Java编译器,因此通常不会看到Java Compiler的调用。

内置的Java编译器与Eclipse和JDT紧密集成,并提供源索引,支持强大的IDE功能,如重构和快速修复。

另外,它可以在每次修改文件后在后台进行增量构建,因此没有可见的“java”调用。


您可以使用自己的javac`调用替换/完成java编译器:

例如, Using Alcatel-Lucent nmake with Eclipse JDT 就是这样,并使用配置启动器(您可以指示显示控制台):

您需要在项目的“构建器”部分添加该特殊构建器。

http://nmake.alcatel-lucent.com/manual/eclipse/jdt_lu38/builders.png


不要忘记您可以创建许多“问题视图”,并将其中一个设置为仅显示当前项目的问题。

http://archive.eclipse.org/eclipse/downloads/drops/R-3.4-200806172000/whatsnew3.4/images/configure.png

选择:“在同一项目中的任何元素上”

答案 2 :(得分:2)

转到Windows->显示视图 - >控制台 要么 ALT + SHIFT + Q,C

控制台显示在带有问题视图

的选项卡中

答案 3 :(得分:1)

您的问题包含一些您可能想要重新考虑的假设。

  

它没有显示错误列表,因此我可以快速跳转到它们。

编辑时,编辑窗口中会标记错误。你可以在现场修复它们,而不必在任何地方“跳”。

如果将整个源文件放入项目中,则可能不在该文件的编辑窗口中。 (当然,这不是标准的Eclipse用法。)我所知道的最简单的方法是简单地“刷新”项目并查看Package Explorer视图以查看是否检测到任何错误(这将立即发生)如果您将文件“刷新”到源文件夹中)。双击显示错误图标的任何文件,并查看编辑窗口的右侧以查看错误的确切位置。

  

我知道有一个“问题”视图,它显示了所有项目中的问题列表(而不仅仅是编译器错误),而不是我正在使用的特定项目......

除非您使用多个项目,并且具有项目间依赖关系,否则我发现关闭除我当前正在工作的项目之外的所有项目都很有用。然后“问题”视图特定于当前上下文。

最后,我建议查看Mylin "getting started" page以获取有关Eclipse如何帮助您专注于当前任务的其他提示。