Как запустить файл JAR с подписью в командной строке Java? - PullRequest
0 голосов
/ 21 февраля 2012

Я создал файл jar в командной строке java 6, а затем подписал файл jar с помощью утилиты jdk jarsigner. Наконец, он был успешно проверен. Но когда я запускаю файл 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=

Но, прежде чем подписать банку, она работала нормально. Итак, я не знаю, что с этим не так?

Пожалуйста, помогите мне выбраться из этой проблемы?

1 Ответ

1 голос
/ 21 февраля 2012

Я видел ваш вопрос. Может быть, я знаю, что ваша проблема где?файл манифеста должен иметь переменную Class-Path, поэтому в созданном jar-файле должна быть информация, которую я покажу вам ниже:

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