Как я могу сделать вывод Eclipse std: на стандартную консоль Windows - PullRequest
19 голосов
/ 05 ноября 2008

Как известно пользователям eclipse, eclipse по умолчанию записывает выходные данные std out и err и выводит их в консоль, интегрированную в IDE.

Я бы хотел, чтобы eclipse просто использовал стандартный экземпляр windows cmd для отображения std: out и std: err по умолчанию, как это делают большинство других IDE. Кто-нибудь знает, как это настроить?

Ответы [ 4 ]

10 голосов
/ 05 ноября 2008

Я не знаю, возможно ли перенаправить в правильное окно консоли, однако оно может перенаправить в файл (что более полезно, IMHO) - в настройках Run / Debug -> Common -> Стандартный ввод и вывод (он может даже записывать в консоль и файл одновременно).

0 голосов
/ 15 ноября 2008

Когда вы запускаете java .class из cmd, он автоматически выводится в CMD Windows. Либо возьмите самый последний файл .class из папки bin, либо скомпилируйте его самостоятельно, используя javac. затем просто перейдите в cmd Windows, где находится файл класса, и запустите его, используя java yourClassesName.class, и он автоматически запишет весь вывод в cmd.

0 голосов
/ 07 ноября 2008

Поскольку вы не сказали, почему вы предпочитаете стандартный вывод в окне Windows cmd, я сделаю некоторые предположения: - вы только хотите переместить окно за пределы Eclipse

В приведенном выше случае вы можете перетащить окно консоли за вкладку за пределами Eclispe и открыть другое окно, которое можно перемещать, как приглашение cmd.

0 голосов
/ 05 ноября 2008

Что ж, вы, вероятно, могли бы расширить / заменить существующее представление консоли и добавить опцию для записи в stdout / stderr.

Если вы говорите о Java-программе и хотите, чтобы она открыла новое консольное окно для stdout / stderr, вам, вероятно, придется изменить модуль запуска JDT.

Зачем тебе это делать? Я считаю, что гораздо удобнее иметь stdout / stderr в консоли Eclipse.

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