2010-01-14 4 views
7

Запуск на Linux, я использовал launch4j для упаковки exe.launch4j exe ничего не может сказать для себя, у кого есть предложение?

Я копирую exe в свою Windows 7 VM и запускаю его.

И ничего не происходит.

Я запускаю его с -l4j-debug, и ничего не происходит (по крайней мере, если есть файл журнала, я не могу его найти).

Есть ли какая-то диагностическая технология, которую я здесь отсутствует?

ответ

8

Создайте консольную версию вашего EXE (на вкладке «Заголовок» измените «Тип заголовка» с «GUI» на «Консоль») и запустите его из приглашения CMD.

Скорее всего, вы увидите сообщение об ошибке в консоли, и это объяснит, почему ваше приложение не запускается.

+1

@finnw У меня проблема с тем же. Тем не менее, я создаю exe-оболочку, используя плагин launch4j maven (http://alakai.org/reference/plugins/launch4j-plugin-usage.html). Когда я определяю цель «консоль», окна консоли отображаются и быстро закрываются, создается файл .log, но в нем нет ничего особенного. Любой совет? –

+3

ОК, я решил проблему: я удалил '' запись конфигурации, и она работала плавно. Это потому, что у меня уже есть «исполняемый» баннер, поэтому мне не нужно переопределять основной класс/манифест. –

-1

Файл .jar должен быть исполняемым JAR-файлом. Убедитесь, что это так, и попробуйте создать файл .exe с исполняемым файлом jar. Это должно решить это!