2016-12-02 7 views
0

Недавно мы внесли некоторые структурные изменения в наше большое приложение. Он строится и запускается с Launch4J в течение длительного времени. Мы используем 1,7 JVM, установленную в нашем каталоге приложений.Сгенерированный exe-файл Launch4J «произошло исключение Java»

С нашими последними изменениями генерируемый генератор Launch4J больше не работает.

Когда мы запустим его, то сразу всплывает с диалогом ошибки:

Title:Java Virtual Machine Launcher 
Message: A Java Exception has occurred. 

Насколько я могу сказать, наше приложение никогда не начинается. файл журнала Launch4J начинается так:

Version:  3.6 
CmdLine:  C:\Program Files\EFI\Metrix\Metrix.exe --l4j-debug-all 
WOW64:   yes 
Resource 101: An error occurred while starting the application. 
Resource 8:  . 
Working dir: C:\Program Files\EFI\Metrix\. 
... 

Это «Ресурс 101:» линия только информация у меня есть. Как я могу узнать, в чем именно была ошибка?

+0

Попробуйте запустить его из командной строки или какой-либо другой «CLI», чтобы увидеть ошибки. Имеет ли .jar зависимости от других .jar-библиотек? Вы что-то изменили в настройках Launch4J? Какую версию Java вы используете? – GOXR3PLUS

ответ

0

Хорошо, наконец, отследил это. Из-за плохого слияния один из наших .jar-файлов остался в стороне от пути к классам, поэтому при запуске приложение получало исключение classnotfoundexception.

Похоже, что это связано с тем, что Launch4J должен сообщать полезным образом.