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 также имеет ту же проблему.