2012-02-21 104 views
0

我已經創建了Java 6中命令提示符jar文件,然後使用JDK的jarsigner utility.Finally可以確認successfully.But當我運行使用的jar文件簽署的jar文件如何在java命令提示符下運行簽名的jar文件?

Java -jar JarExample.jar 

它拋出像NoClassDefFoundError.Could not find the main class :JarTest

例外

這是我的清單文件的內容:

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罐子之前,我不知道這有什麼錯呢?

請引導我擺脫這個問題?

+0

*「Java的罐子JarExample.jar \」 *你爲什麼浪費你(更重要的是我們的)時間與這個垃圾?複製/粘貼這些東西。 – 2012-02-21 06:51:39

+0

@AndrewThompson也許他在windows上:) – 2012-02-21 08:21:48

回答

1

我看到你的問題了。可能我知道你的問題在哪裏?清單文件必須有一個 類路徑變量,因此在創建jar文件中必須有,我告訴你以下信息:

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