2012-02-21 12 views
0

私はJava 6のコマンドプロンプトでjarファイルを作成し、JDK jarsignerのutility.Finallyそれは私がJavaコマンドプロンプトで署名付きjarファイルを実行するには?

Java -jar JarExample.jar 

を使用してjarファイルを実行したときにそれはNoClassDefFoundError.Could not find the main class :JarTest

のような例外をスローsuccessfully.Butを確認した使用してjarファイルに署名しました

これが私のマニフェストファイルの内容です:

Manifest-Version: 1.0 
Created-By: 1.6.0_20 (Sun Microsystems Inc.) 
Main-Class: JarTest 

Name: ClassFile.class 
SHA1-Digest: 6/tiYFkvtAy4Vl0ODl/6y6j/IJU= 

Name: JarTest.class 
SHA1-Digest: eDa/GNMKffutC3xfAyAwX0mCNnM= 

しかし、それはfine.Soを働いたjarファイルに署名する前に、私はこれで間違っているのか分からないのですか?

この問題を解決するにはどうすればよいですか?

+0

「JarExample.jar \ -jar Javaの」*は、なぜあなたは(あなたを無駄にしている*:作成したjarファイルに私は以下のあなたに示す情報を持っている必要がありますので、マニフェストファイルは、 のClass-Path変数を持っている必要がありますそしてもっと重要なことに私たちの)このゴミとの時間?これらのものをコピー/ペーストします。 –

+0

@AndrewThompsonはおそらく彼が窓にいる:) –

答えて

1

私はあなたの質問を見ました。おそらく私はあなたの問題がどこにあるのか知っていますか?

Manifest-Version: 1.0 
Created-By: 1.6.0_20 (Sun Microsystems Inc.) 
Main-Class: JarTest 
Class-Path:./lib/yourName.jar ./lib/* 
関連する問題