Чтение всех ошибок компиляции в командной строке Windows? - PullRequest
0 голосов
/ 16 марта 2010

нуб вопрос, извинения. Я компилирую Java в командной строке Windows Vista, и у меня так много синтаксических ошибок, что некоторые из них выталкиваются с верха (множество «ожидаемых классов, интерфейсов или перечислений», что приводит меня к мысли, что это явная синтаксическая ошибка в начале в коде, который я не могу определить). Кто-нибудь знает, как я мог заставить его отображать эти первые ошибки?

Заранее спасибо за помощь.

Ответы [ 5 ]

3 голосов
/ 16 марта 2010

У вас есть несколько вариантов:

  • маршрут stdout и stderr в файл:

    javac [что угодно]> file.out 2> & 1

  • используйте IDE

  • увеличить «высоту» буфера вашей командной консоли в «Свойства / Макет / Размер экранного буфера» - я обычно устанавливаю этот параметр на 6000, чтобы я мог прокручивать длинные пути ...

1 голос
/ 16 марта 2010

вы можете

1 - как говорит Мэтт. Используйте IDE, это сделает вашу жизнь намного проще. Есть много хороших.

2 - как сказал Бен, вы можете увеличить буфер, но даже если вы это сделаете, у вас все еще есть шанс потерять некоторые сообщения.

3 - вы можете передать вывод через больше, например:

javac SomeClass.java | more

Однако это сделает вашу компиляцию намного более длительной, поскольку она будет ждать прокрутки страниц

4 - перенаправить сообщения в файл, например:

javac SomeClass.java > compileLog.txt 2>&1

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

1 голос
/ 16 марта 2010

Попробуйте увеличить размер буфера для вашей командной строки. Подробнее читайте здесь:
http://www.cs.princeton.edu/introcs/15inout/windows-cmd.html

0 голосов
/ 16 марта 2010

Перенаправьте вывод для ошибок команды в текстовый файл и откройте его в блокноте

Пример: поддержка Test.java является вашей программой

> javac Test.java 2>errs.txt
> notepad errs.txt
0 голосов
/ 16 марта 2010

Используйте IDE, чтобы вам 1) не приходилось прокручивать страницы, чтобы найти ошибки 2) можно сразу перейти к строке с ошибкой.

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