Я реализовал приложение, которое может «работать» в режиме графического интерфейса или в консольном режиме. Это означает, что если пользователь (в консоли Windows cmd) запускает приложение без параметра \>myapplication.jar
начало GUI. Если пользователь запускает приложение и дает некоторые параметры, например \>myapplication.jar -src sourcefile
, gui не запускается, но prg интерпретирует аргументы. Теперь моя проблема, если запустить приложение с префиксом \>java -jar myapplication.jar -somethings
Я вижу все system.out.println() в консоли, это прекрасно. Если я начну заявку \>myapplication.jar -somethings
, все мои system.out.println (..) не отображается ?? в консоли. Зачем ?
У кого-то есть решение, которое следует избегать вводить каждый раз, когда префикс > java -jar. Я не хочу использовать сценарий, например, «bash file».
Спасибо заранее, Алексисполняемый jar console, где мои println()?
(некоторые уточнения, система Windows 7, и я не админ прямо на этом компьютере)
Непонятно, в чем проблема, можете ли вы опубликовать минимальный код для воспроизведения вашей проблемы? Или, по крайней мере, показать, как вы обрабатываете аргументы и команду печати. – user3779430
Здравствуйте, user3779430, я экспортировал его в исполняемый банку (Eclipse). Если я набираю открытую консоль
myapplication.jar
, запускается gui, все в порядке. Если я нахожу ту же команду, но с аргументами, gui не запускается, это правильно, приложение интерпретирует аргументы, но я не вижу мой system.out в консоли. В режиме gui вся информация отображается в графическом интерфейсе, в консольном режиме, я хотел бы видеть информацию в консоли. Это работа, если я запустил приложение с помощью командыjava -jar myapplication.jar
– Alex, вы должны отредактировать свой вопрос и добавить код, а не добавить его в новый комментарий, чтобы все могли видеть его с первого взгляда :) – user3779430