2017-02-15 4 views
1

私はjavaに、他の多くのjarファイルが埋め込まれた実行可能なjarファイルを持っています。これを達成するためにsimon tuffs onejarを使用します。 jarファイルをダブルクリックするか、コマンドプロンプトから「java -jar myApp.jar」を実行すると正しく動作します。私のbinフォルダへ他のjarファイルを含むjava実行可能なjarファイルを実行するようにinstall4jを設定するにはどうすればよいですか?

Manifest-Version: 1.0 
Main-Class: com.simontuffs.onejar.Boot 
One-Jar-Expand: expand,doc 

Install4j正しくコピーし、このjarファイルが、それは起動に失敗し作成する「MYAPP.EXE」:jarファイルが含まMANIFEST.MFを持っています。私が取得:

にjava.lang.ClassNotFoundException:com.ndi.foreCee.programs.MyApp

か:

にjava.lang.ClassNotFoundException:com.simontuffs.onejar.Boot

応じて私がinstall4jのConfigure Java呼び出しページ 'Main class'にプラグインするものについて。私は 'Class path:'を 'Archive bin \ myApp.jar'に設定しました。

誰もが、埋め込みjreを使って 'java -jar myApp.jar'だけを発行するexeファイルをビルドするためにinstall4jを設定する方法を教えてもらえますか?

答えて

0

誰もが、組み込みjreを使用して、「java -jar myApp.jar」を発行するだけのexeファイルをビルドするためにinstall4jを構成する方法を教えてもらえますか?

install4jによって生成されたランチャーは、JVMを作成するためにJNIを使​​用して、まったくjavaを実行しません。

実行ファイルをコマンドラインからパラメータ/create-i4j-logで起動すると、JVMに渡されるパラメータを示すログファイルを取得できます。

0

(行ごとにエディタ1つの引数に)私はAntのビルドを更新し、サイモンを除去することによって、私の問題を解決し一瓶を凝灰岩とでそれを置き換える:Including external jar-files in a new jar-file build with Ant で説明したように 。その後、Install4Jランチャーは宣伝されたとおりに動作しました(そしてM2E67が記述されています)。

関連する問題