Eclipse 3.4.1 - как просмотреть вывод компилятора в консоли при создании проекта - PullRequest
25 голосов
/ 25 февраля 2009

У меня есть очень неприятная проблема. При компиляции проекта в Eclipse я не вижу консоли, которая показывает вызов компилятора Java и результаты сборки (как в NetBeans).

Если я, например, импортирую существующий проект в Eclipse и вызываю Project-> Build Project, есть ли представление, которое покажет мне результаты компиляции? Хотя я знаю, что мой проект содержит несколько файлов с ошибками, при вызове Build Project не отображается визуальный результат / прогресс компиляции. Он не показывает список ошибок, поэтому я могу быстро перейти к ним.

Я знаю, что есть представление "Проблемы", которое показывает список проблем (и не только ошибок компилятора) во всех проектах, а не конкретный проект, с которым я работаю, что делает его очень неудобным для поиска и перейти к источнику проблемы.

Ответы [ 4 ]

12 голосов
/ 25 февраля 2009

Вы можете настроить отображение проблем, чтобы показывать только проблемы в текущем проекте:

  1. Нажмите на маленький треугольник в дальнем правом углу.
  2. Во всплывающем меню выберите «Настроить содержимое ...»
  3. Выберите каждый элемент в списке «Конфигурации» и нажмите «Область действия: для любого элемента в том же проекте»

Если вы хотите, чтобы компилятор работал, вам нужно открыть представление «Progress».

4 голосов
/ 25 февраля 2009

Поскольку Eclipse JDT предоставляет собственный встроенный компилятор Java, вы обычно не видите вызова компилятора Java.

Встроенный компилятор Java тесно интегрирован с Eclipse и JDT и обеспечивает индексацию исходного кода, которая обеспечивает мощные функции IDE, такие как рефакторинг и быстрое исправление.

Кроме того, он позволяет инкрементную сборку в фоновом режиме после каждой модификации файла, следовательно, нет видимого вызова "java".


Вы можете заменить / завершить компилятор java собственным вызовом javac`:

Например, Использование Alcatel-Lucent nmake с 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 голосов
/ 25 февраля 2009

Перейти в Windows-> Показать представление-> Консоль или же Alt + Shift + Q, C

Консоль появляется на вкладке с видом проблемы

1 голос
/ 25 февраля 2009

Ваш вопрос содержит пару предположений, которые вы можете переосмыслить.

Он не показывает список ошибок, поэтому я могу быстро перейти к ним.

Ошибки помечаются в окне редактирования во время редактирования. Вы можете исправить их на месте, без необходимости «прыгать» в любом месте.

Если вы поместите весь исходный файл в ваш проект, вы можете не оказаться в окне редактирования этого файла. (И, конечно, это не стандартное использование Eclipse.) Самый простой способ, которым я знаю, справляется с этим, это просто «обновить» проект и посмотреть в представлении Package Explorer, чтобы увидеть, обнаружены ли какие-либо ошибки (что произойдет немедленно если вы «обновите» файл в исходную папку). Дважды щелкните по любому файлу, на котором отображается значок ошибки, и посмотрите на правую часть окна редактирования, чтобы точно определить, где находятся ошибки.

Я знаю, что есть представление "Проблемы", которое показывает список проблем (и не только ошибок компилятора) во всех проектах, а не конкретный проект, с которым я работаю ...

Если вы не используете несколько проектов с межпроектными зависимостями, я считаю полезным закрыть все, кроме текущего проекта, над которым я работаю. Тогда представление «Проблемы» относится к текущему контексту.

Наконец, я бы порекомендовал заглянуть на страницу Начало работы Mylin , чтобы узнать, как Eclipse может помочь вам сосредоточиться на текущей задаче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...