如何在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罐子之前,我不知道这有什么错呢?
请引导我摆脱这个问题?
答
我看到你的问题了。可能我知道你的问题在哪里?清单文件必须有一个 类路径变量,因此在创建jar文件中必须有,我告诉你以下信息:
Manifest-Version: 1.0
Created-By: 1.6.0_20 (Sun Microsystems Inc.)
Main-Class: JarTest
Class-Path:./lib/yourName.jar ./lib/*
*“Java的罐子JarExample.jar \” *你为什么浪费你(更重要的是我们的)时间与这个垃圾?复制/粘贴这些东西。 – 2012-02-21 06:51:39
@AndrewThompson也许他在windows上:) – 2012-02-21 08:21:48