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