我有一个看似非常烦人的问题。在Eclipse中编译项目时,我看不到任何显示Java编译器调用和构建结果的控制台(如NetBeans中所示)。
例如,如果我将现有项目导入Eclipse并调用Project-> Build Project,是否有一个视图会显示编译结果?虽然我知道我的项目包含许多有错误的文件,但调用Build Project却没有显示编译的可视结果/进度。它没有显示错误列表,因此我可以快速跳转到它们。
我知道有一个“问题”视图,它显示了所有项目中的问题列表(而不仅仅是编译器错误)而不是我正在使用的特定项目,这使得定位非常不方便并跳到问题的根源。
答案 0 :(得分:12)
您可以将问题视图配置为仅显示当前项目中的问题:
如果要查看编译器是否正常工作,则需要打开“进度”视图。
答案 1 :(得分:4)
由于Eclipse JDT提供了自己的内置Java编译器,因此通常不会看到Java Compiler的调用。
内置的Java编译器与Eclipse和JDT紧密集成,并提供源索引,支持强大的IDE功能,如重构和快速修复。
另外,它可以在每次修改文件后在后台进行增量构建,因此没有可见的“java
”调用。
您可以使用自己的javac`调用替换/完成java编译器:
例如, Using Alcatel-Lucent nmake with Eclipse JDT 就是这样,并使用配置启动器(您可以指示显示控制台):
您需要在项目的“构建器”部分添加该特殊构建器。
不要忘记您可以创建许多“问题视图”,并将其中一个设置为仅显示当前项目的问题。
选择:“在同一项目中的任何元素上”
答案 2 :(得分:2)
转到Windows->显示视图 - >控制台 要么 ALT + SHIFT + Q,C
控制台显示在带有问题视图
的选项卡中答案 3 :(得分:1)
您的问题包含一些您可能想要重新考虑的假设。
它没有显示错误列表,因此我可以快速跳转到它们。
编辑时,编辑窗口中会标记错误。你可以在现场修复它们,而不必在任何地方“跳”。
如果将整个源文件放入项目中,则可能不在该文件的编辑窗口中。 (当然,这不是标准的Eclipse用法。)我所知道的最简单的方法是简单地“刷新”项目并查看Package Explorer视图以查看是否检测到任何错误(这将立即发生)如果您将文件“刷新”到源文件夹中)。双击显示错误图标的任何文件,并查看编辑窗口的右侧以查看错误的确切位置。
我知道有一个“问题”视图,它显示了所有项目中的问题列表(而不仅仅是编译器错误),而不是我正在使用的特定项目......
除非您使用多个项目,并且具有项目间依赖关系,否则我发现关闭除我当前正在工作的项目之外的所有项目都很有用。然后“问题”视图特定于当前上下文。
最后,我建议查看Mylin "getting started" page以获取有关Eclipse如何帮助您专注于当前任务的其他提示。