System.out.println () не выводит на консоль в Eclipse
Я разрабатываю сценарий автоматизации тестирования с использованием Cucumber, Selenium и JUnit на Java. Чтобы быстро обнаружить проблемы с моим пользовательским кодом, я помещаю System.out.println(«success») и System.err.println(«failure») в определенные места. Проблема в том, что ни одна из них не выводит на консоль Eclipse. Я делал это сотни раз, хотя и не обязательно с этими инструментами. Я подозреваю, что виновником является либо Cucumber, либо JUnit, но я не смог найти ничего, подтверждающего это после нескольких запросов в Google.
Но проблема не в этом. Ни одна из моих консолей не отображает мои println ().
ОБНОВЛЕНИЕ То, что я пробовал до сих пор:
- PrintStream out = System.out; System.setOut(out); System.out.println(«hello»);
- Консоль Eclipse не отображает вывод
- Явно выбросить исключение (в консоли не было трассировки стека)
2 ответа
Оказывается, есть ошибка в версии Eclipse, которую я использовал (Eclipse Oxygen). Обычно при запуске кода в Eclipse код выполняется как javaw.exe вместо java.exe. Разница между этими двумя ТОЛЬКО в том, что javaw.exe не использует консоль CMD, тогда как java.exe использует консоль CMD. Обычно Eclipse запускается с javaw, поскольку у него есть собственная консоль, однако есть известная ошибка с некоторыми версиями Eclipse, возможно, только с Oxygen, где Eclipse не обрабатывает это должным образом, поэтому вам нужно вместо этого использовать java. Сделать это:
Перейдите в меню «Выполнить»> «Выполнить конфигурации»> убедитесь, что желаемый класс с основным методом выбран слева> выберите JRE справа> щелкните «Альтернативная JRE» в разделе «Среда выполнения JRE»> выберите «Альтернативный» в разделе «Исполняемый файл Java» и введите «java» в поле. > Применить
Источник
Как открыть окно консоли в Eclipse?
Я случайно закрыл окно консоли в Eclipse, и теперь я не вижу результат запуска моего кода.
Как вы открываете его снова?
13 ответов
в строке меню Окно → показать → консоли. В качестве альтернативы используйте сочетание клавиш:
- Mac: опции — команда — Q , потом C или
- Windows: Alt — Shift — Q , потом C
единственным решением для меня было:
нажмите на окно — > закрыть все перспективы (вы можете попробовать также закрыть перспективу)
после этого в правом верхнем углу нажмите на: открыть перспективу — > ресурс
просто откройте окно (в Eclipse IDE) — > нажмите на сбросить перспективу. У меня получилось.
«trim stack» — это вертикальная панель значков, которая должна появиться, если ее еще нет, с одной стороны главного окна. Когда этот ответ был первоначально написан, он был слева (из которых у меня был снимок экрана, который, к сожалению, был загружен в какое-то место для вставки изображения, а не переполнение стека, а затем связан и с тех пор был потерян). Не будучи большим пользователем eclipse в настоящее время, я не знаю, все ли это так.
Он содержит значки для каждого подокно, которое свернуто, поэтому, если ни одно из них не свернуто, нет стека обрезки. Попробуйте минимизировать окно Проводника пакетов / навигатора,и вы увидите его. Затем вы можете щелкнуть значок «восстановить» (перекрывающиеся квадраты вверху) в стеке обрезки, чтобы вернуть окно.
но — и это не согласуется — иногда с Eclipse Juno, когда окно с консолью и т. д. свернуто и нет стека обрезки, стек обрезки не появляется и использует » показать Вид» ничего не делает. Способ, который я нашел, заключается в минимизации другого окна, затем появляется стек обрезки и появляется значок консоли (синий и белый квадрат монитора). Щелкните это и консоль и т. д. появляется во всплывающем окне. Нажмите на значок восстановления в этом всплывающем окне, и он снова станет частью главного окна.
Я также удалил консоль eclipse по ошибке, однако лучше всего для меня было ввести «консоль» в поле «Быстрый доступ» справа от меню, и это вернуло его обратно! Я запускаю версию 4.2.1, не уверен, что этот быстрый Accessbox доступен в других версиях.
нажмите Alt + Shift+Q , c для быстрого доступа.(В windows)
Источник
Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
При запуске программы консоль сразу вылетает
После обновления visual studio в консоле перестала появляться надпись (для продолжения нажмите. ).
В чем ошибка? При запуске программы открывается консоль и сразу ошибка о завершении программы
К тому же выдает warning: deprecated conversion from string constant to ‘char*’ . #include.
Код программы, которая запускает саму себя через некоторое время: <$apptype windows>uses.
VirtualBox закрывается сразу при запуске
Проблема такая: • я устанавливаю VirtualBox и ничего на нём не запускаю — он работает нормально.
RyoSega, Что вы подразумеваете под консолями в ваших перечисленных случаях?
Вы заметили что у eclipse «своя консоль»?
Вы желаете именно в системной консоли вывод программы видеть?
Если да, то :
идем в run configuration — application заменяем на $
В аргументы(Другая вкладка) записываем соответственно путь к вашей новой программе( я синтаксиса запуска в cmd не помню, пардоньте)
Также во вкладке common убираем галочку Allocate console.
Profit. Eclipse — самая юзерфрендли ИДЕ
Источник
Не работает консоль в Eclipse
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Очистить консоль в Eclipse
Только начал изучать Java, написал консольную игрушку 2048. Чтобы избавиться от столба цифр в.
Всем привет! Не знал как правильно сформулировать вопрос в поисковик, поэтому пишу сюда. Когда.
В eclipse запускается, а через консоль не компилируется
Здравствуйте, на лекции был дан код, в эклипсе запускается. Я хотел скомпилировать Actor1.java в.
Почему при запуске программы консоль (среда Eclipse C++) сразу закрывается?
Привет всем 😛 Раньше изучал С++ в Visual Studio , теперь в силу смены ПК на ноут( Asus eee pc 701.
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Что-то не вяжется.
Если приложение отдельно запускается, то можно на эклипс погнать, но у меня есть подозрение, что приложение не запускается, а значит и эклипс с его консолью тут не причём. В конце концов вы сами утверждаете, что слабо понимаете, что не так.
Решайте эти вопросы строго по порядку.
1. Сначала убедитесь, что ваше приложение вообще запускается. Найдите его и запустите «в ручную».
2. Чтобы собрать приложение статично, вам товарищ Croessmah дал чёткое указание:
3. Только после этого пробуйте запускать приложение в самом эклипсе. Должно работать.
Добавлено через 3 минуты
Ещё раз уточню, что конфигурация эклипса «по умолчанию» работает нормально у всех — простое hello world запускается и в консоль выводится текст без проблем. Возможно, что вы что-то упустили из виду и не указали в переписке.
Jurixx, эти манипуляции работают. Только что у себя проверил. Тестовое приложение стало на полтора мегабайте больше.
Приведите текст сообщения об ошибке.
Добавлено через 3 минуты
Usaga, корочь, все заработало и консоль и библиотеки линкуются. Пока сам все не перетыкаеш и ненайдеш ничего не заработает. Этот товарищ который дал ценный совет не коректно его дал. нашел куда что вбивать
Добавлено через 1 минуту
Только я непойму как с этой строкой консоль связана
Решение
avgoor, да как же я это пойму когда в эклипсе толком не работал
Добавлено через 1 минуту
Croessmah, Вот теперь это лучший ответ! Успехов тебе.
libwinpthread-1.dll не было такого, просто строчку прописал и все окей.
Блин тема старая и не о чем. (друг друга хаяли мерялись неизвестно чем, а ответа по консоли так и нет. Есть только ответ касательно кривой линковки)
Но к сожалению сам столкнулся с тем, что при отладке не отображается консоль
Программа запускается без проблем. И дебаг и релиз собираются корректно и без проблем работают.
Но у меня в одном месте программы после ввода данных возникает ошибка. Похоже идет обращение к еще не выделенной области памяти и программа падает.
Однако все никак не могу найти косяк в коде. Был бы дебаг дошел бы до этого места и увидел где накосячил.
Однако дойти не могу, т.к. консоли нет и не могу ввести данные
Помогите плз как то решить проблему или хоть куда копать то
На всякий случай. Марс 2 (4.5.2) с MinGw. Все это крутится на Win 10 x64.
Добавлено через 31 минуту
глюк, я нашел где был в проге. А вот вопрос с консолью для дебага остался открытым
HedgehogLu, В смысле «ни о чем»? О том, что скомпилированная программа не запускается из-за отсутствия зависимости выяснили быстро, как вылечить — тоже. Если бы ТС «рогами не уперся», то в одну страницу уложились бы.
А у тебя что не работает? Консоль при отладке только не показывается? Так это в настройках эклипса должно быть.
case R.id.btnDelete:/Кнопка>
В Eclipse не работает, а в Workbench’e — работает
Друзья, в чем здесь проблема? В Eclipse не работает, а в Workbench’e — работает.
Не работает JFrame в Eclipse
Здравствуйте, eclipse подчёркивает JFrame как и всё что с ним связано и при компиляции выдаёт.
Приветствую, есть такая проблема — в программе надо использовать команду из windows.h, прописываю .
Источник
Eclipse console doesn’t show the whole output
In Java I tried to write a String as an output to the console. The length of the String is 20166 characters. After printing the string to the console only second half of the String appears.
The whole string is one long line:
What it looks like: From the beginning there is a lot of whitespaces (which are supposed to be alphanumeric characters) and after that there is the rest of the string displayed properly.
I tried to change console encoding from default to UTF-16 and UTF-8, but it didn’t help.
The String I am trying to output is text content crawled from a specific webpage (http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery). If I crawl a different webpage there is no problem.
How I process the string: I use a webservice to get the text content from the webpage. The returned String (text contet) is printed properly (whole). I need to process this string so I change all characters to lowercase and replace all multiple whitespaces with the single one.
After lowercasing the characters I am still able to print whole string properly, but after replacing the multiple whitespaces with one, the beginning of string is not visible.
Do you have any idea what the problem is?
Thakns in advance for any help.
4 Answers 4
This is no bug. It is 1 of the changeable settings that Eclipse includes to make the output more readable.
It can be changed by going to Windows —> Preferences —> Run/Debug —> Console and then unchecking «Limit Console Output» which is ON by default.
This works on STS any version too. This would help printing complete console output.
What are the preferences for the console? Especially check the settings «Fixed width console» plus «Limit console output». Maybe your console simply can’t hold that many characters in one line.
In Eclipse if you go to preference and in the drop-down, you can see RUN/DEBUG option if you click on that RUN/DEBUG drop-down you can see the console button and there you can adjust the «Fixed width console» plus «Limit console output»
[EDIT] Now Eclipse eventually has to cut the data in the console since it doesn’t have infinite amounts of memory. If the console is still cut off, you can use this trick: Open the «Run Configurations» dialog (Found in the drop down menu for the green «run» button).
The tab «Common» tab has options in the «Standard Input and Output» group at the bottom to save a copy of all output in a file. You can then use your OSs tools to examine this file.
Also note that very long lines can make Eclipse slow (i.e. it can hang for a couple of seconds). This is due to a bug in the regexp matching patterns for Exception stack traces. If that happens, limit the line length to 1000 characters or less.
This is especially a problem with Spring which sometimes creates exceptions that have 50’000 characters in the message.
If you have a similar problem with the CDT Global Build Console, see here: Eclipse CDT Build Console output not displaying entire compiler output
Источник