jarsigner - это небольшая оболочка для java-программы, которая проверяет jar-файл. Внутри вашего JDK есть «tools.jar» (обычно «C: \ Programs \ Java \ jdk1.6.0_13 \ lib \ tools.jar» или что-то вроде этого). Внутри этой библиотеки есть класс "JarSigner", который обеспечивает желаемую способность. Просто поместите "tools.jar" на ваш путь к классам!
Вот пример программы, демонстрирующей поведение
import sun.security.tools.JarSigner;
public class TestJarSigner {
public static void main(String[] args) {
JarSigner signer = new JarSigner();
signer.run(new String[] { "-verify", "tools.jar" });
}
}
Вывод:
jar is unsigned. (signatures missing or not parsable)
Источники доступны , если вам нужно более глубокое понимание процесса подписания.