OneJARを使用してアプリケーションを単一のjarファイルにパッケージ化しています。launch4j/OneJARパックされた.exeファイルが壊れています
OneJARで作成された.jarファイルは、Windows上で完全に起動し、JOGLコードは正常に動作します。
次に、この.jarファイルをlaunch4jを使用して.exeファイルに変換します。
このファイルを実行しようとすると、Windows(7)はファイルが壊れていると報告します。
私のアプリケーションには多分関連していると思われるネイティブコード(JOGL DLL)が含まれています。
OneJARのない実行可能なjarファイルを作成し、このファイルを.exeファイルに変換すると、欠落しているJOGL DLLが(OneJARのようなものがなくてもJARファイルには含まれないため)
誰もそのOneJAR + launch4j + DLLの組み合わせを作ったのですか、これはうまくいかないでしょうか?
ありがとう、お勧めします。 OneJARにlaunch4jでボールをプレイさせることができない場合、私はそれを見ていきます。 JarSpliceはあなたのために働いても仕事をするかもしれませんが、スクリプトの可能性がないようですので、避けようとする手作りのステップになります。私は約10個のjarと12個のネイティブlibsを持っていますので、私がアプリケーションをテスト/リリースするたびに手作業で追加することを楽しみにしていません。うーん...私が必要なことをするためにそれをハックするかもしれない...多分、私はそれに着手する前に、より多くの答えを少し待つ必要があります。ありがとう。 – nyholku
バー、私の愚かな間違い、ノイズについては申し訳ありません。問題は、私のAntスクリプトが、launch4jがその魔法を実行する前に.jarファイルをマングルしたjstub Antタスクを持っていることでした。 OneJARとlaunch4jが完全に連携して動作することを報告できます。 – nyholku