launch4j скомпилированный исполняемый файл java-приложения, заблокированный антивирусом

Я пытаюсь создать установщик для моего Java-приложения. Я искал в Интернете и узнал о Launch4j и Inno Setup.

После компиляции exe с использованием Launch4j, похоже, он не работает. Я использую Windows, и.exe на самом деле не исполняется, его также нет в диспетчере задач. Немного покопавшись и выяснив, что это Аваст. После поворота щитов Avast он работал как зачарованный.

Я обнаружил, что сам исполняемый файл был заблокирован, а не launch4j во время компиляции, что привело к некоторому запутанному.exe вне моего понимания. (пытаясь скомпилировать, когда avast включен и выключен, и оба.exe работают только при выключенном avast)

Кто-нибудь из вас, ребята, сталкивался с этим? Что если он будет заблокирован другим антивирусом? Есть ли возможные объяснения и / или решения? Место, чтобы начать изучать?

Афаик, мой код на самом деле не выполняет подозрительных операций. Я попробовал несколько простых приложений с графическим интерфейсом, которые показывают только метку внутри фрейма, и все же, происходит то же самое

1 ответ

Оказывается, это была настоящая причина:

launch4j во время компиляции, приводящей к некоторому запутанному.exe вне моего понимания.

В последней сборке launch4j есть проблемы, связанные с тем, что VirusTotal и некоторые другие антивирусные программы помечают заголовки при компиляции исполняемого файла.

Читая доску обсуждений на официальном сайте launch4j, я наткнулся на комментарии Балтазара Греговича о том, что у тогдашних 3.7 есть проблемы, но нет версии 3.5. Я скачал упомянутую версию, и она работала как шарм. Я думаю, что было бы разумно использовать launch4j версии 3.5 на данный момент. Я постараюсь прокомментировать упомянутую доску обсуждений и сообщить им, что 3.8 также имеет ту же проблему.

Другие вопросы по тегам