2011-07-05 6 views
2

にメインクラスを追加し、私はこのようなjarファイル作成:マニフェストファイル

jar cf myJAR.jar *.class 

をしかしmainfestファイルが.classファイルがメインファイルであるかを知らないので、このことは実行可能ではないでしょうか?

メインクラスをマニフェストファイルに設定するにはどうすればよいですか?

答えて

2

マニフェストファイルが

jar cfe Main.jar foo.Main foo/Main.class 

fooが、この例ではパッケージで自動的にそれを追加するためのコマンドラインパラメータがあるJDK6で次の行

Main-Class: MyPackage.MyClass 

を含める必要があります。 2番目の例では、マニフェストを自動的に作成します。

+0

私はマニフェストファイルを作成した後に 'main class'を追加しますか? – saplingPro

+0

javacでクラスを作成せず、jarファイル内に 'manifest'というファイルを追加し、このファイルにこの行を挿入します。 – fyr

+0

マニフェストファイルが作成されるとすぐにメインクラスがマニフェストファイルに知られているメソッドはありませんか? – saplingPro

関連する問題