У меня есть консольное приложение Java, которое записывает текст в командную строку. Когда я использую jar-файл, он отлично работает. Но когда я создаю exe-файл и работаю с ним, приложение ничего не пишет в командную строку. Если я пишу в cmd myapp.exe writeSomething > output.txt
, я вижу выводимый текст в output.txt. Что мне нужно сделать, чтобы myapp.exe начал записывать текст в командную строку?
Я использую плагин launch4j-maven.
Это моя конфигурация:
<plugin>
<groupId>com.akathist.maven.plugins.launch4j</groupId>
<artifactId>launch4j-maven-plugin</artifactId>
<version>1.5.2</version>
<executions>
<execution>
<id>l4j-clui</id>
<phase>package</phase>
<goals>
<goal>launch4j</goal>
</goals>
<configuration>
<headerType>gui</headerType>
....
<headerType>gui</headerType>
, и удалите все строки ниже этой. Таким образом, другие научатся на вашей ошибке, и ваш вопрос станет полезным для всех. - person Honza Zidek   schedule 11.07.2014<headerType>
. И вам не нужно редактировать вопрос с решением. Как я уже сказал, вопросы должны оставаться для других, совершающих те же ошибки. Если убрать весь ненужный балласт (здесь вся конфигурация после<headerType>
), просто оставить здесь его исходное значениеgui
, то принятие моего ответа вместе с вашим комментарием ниже Спасибо! Оно работает! будет ориентироваться на других. - person Honza Zidek   schedule 11.07.2014