Я использую OneJAR, чтобы упаковать свое приложение в один jar.
Файл .jar, созданный OneJAR, отлично запускается в Windows, и код JOGL работает нормально.
Затем я переворачиваюэтот файл .jar в файл .exe с помощью launch4j.
Когда я пытаюсь выполнить этот файл, Windows (7) сообщает, что файл поврежден.
Мое приложение содержит некоторый собственный код (DLL-библиотеки JOGL), который, я подозреваю, может быть связан.
Если я создаю исполняемый jar без OneJAR и превращаю его в .exe, который отлично запускается, хотя он жалуется на отсутствующие JOGL DLL (естественно, поскольку они не могут быть включены в jar без чего-то вроде OneJAR).
Так кто-нибудь сделал так, чтобы комбинация OneJAR + launch4j + DLL работала или это что-то, что не будет работать?