如何在java命令提示符下运行签名的jar文件?

问题描述:

我已经创建了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

我看到你的问题了。可能我知道你的问题在哪里?清单文件必须有一个 类路径变量,因此在创建jar文件中必须有,我告诉你以下信息:

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