@echo off
rem * Ablauf beim Signieren
rem *
rem * Erzeugen eines eigenen Schlüssels
rem * Mit KeyTool, einem Werkzeug aus dem SDK, einen neuen Schlüssel erzeugen:
rem * keytool -genkey -alias Signer -dname "cn=Dein Name, c=de"
rem * Gib anschließend Dein Passwort ein.
rem
rem * Erzeugen eines Zertifikats
rem * Mit KeyTool Zertifikat erzeugen:
rem * keytool -selfcert -alias Signer -dname "cn=Dein Name, c=de"
rem * Gib anschließend dein Passwort ein.
rem *
rem * Signieren des Applets
rem * Signieren des Applets mit Hilfe des Tools jarsigner
rem * jarsigner signed.jar Signer
rem * Und noch einmal dein Passwort eingeben.
echo = jarsign-Batch-Tool =
echo Dieses Tool hilft beim Erzeugen von signierten jar-Dateien
echo.
echo Schritt 1: jar-Dateien erzeugen
echo -------------------------------
rem Pfad zum SDK setzen
rem --> anpassen!
set path=.;C:\j2sdk1.4.2_12\bin
echo Manifestdatei erzeugen...
echo Manifest-Version: 1.0>manifest.mf
echo Created-by: jarsign-Batch-Tool>>manifest.mf
if exist *.jar goto key
echo jar-Datei mit angegebenen Parametern erzeugen...
rem --> anpassen!
rem * In diesem Beispiel werden alle .class-Dateien und die Verzeichnisse bilder und etc
rem * mit ins jar-Archiv gepackt.
jar cfvm Image_Read.jar manifest.mf *.class C:\Dokumente und Einstellungen\user\Eigene Dateien\Java
:key
echo.
echo Schritt 2: Schluessel generieren
echo --------------------------------
rem --> anpassen!
keytool -genkey -alias Signer -dname "cn=MyName, c=de"
echo.
echo Schritt 3: Zertifikat erzeugen
echo ------------------------------
rem --> anpassen!
keytool -selfcert -alias Signer -dname "cn=My Name, c=de"
if not exist *.jar goto error
echo.
echo Schritt 4: jar-Datei signieren
echo ------------------------------
echo jarsigner erwartet hier nochmals dein Passwort.
rem --> anpassen!
jarsigner C:\Dokumente und Einstellungen\user\Eigene Dateien\Java\Image_Read.jar Signer
echo.
echo Schritt 5: Zertifikat testen
echo ----------------------------
rem --> anpassen!
jarsigner -verify -verbose -certs C:\Dokumente und Einstellungen\user\Eigene Dateien\Java\Image_Read.jar
goto end
:error
echo.
echo Es wurde keine jar-Datei zum Signieren gefunden.
echo Die Erzeugung der jar-Datei ist moeglicherweise fehlgeschlagen.
echo Pruefe deine Eingaben in der Batchdatei!
:end
if not exist manifest.mf goto console
echo.
rem Manifest von Festplatte löschen
del manifest.mf
:console
rem Console für Ausgaben noch geöffnet lassen
echo.
pause
Die Leerzeichen sind ja auch nicht falsch, aber eben in Batch-Files tückisch: beim Parsen werden die Leerzeichen als Trenner zwischen zwei Parametern verstanden. Abhilde: schreibe die Pfade in Anführungszeichen, also z.B.AsBiTo hat gesagt.:Ich hab keine FALSCHEN Leerzeichen im Pfad. Bei mir Heißt das doch EIgene Dteine da ist halt ein Leerzeichen aber das ist doch nicht Falsch. Ausserdem hab ich das ganze schonmal versucht manuel durchzuführen, aber es geht auch nicht.
jar cfvm Image_Read.jar manifest.mf *.class "C:\Dokumente und Einstellungen\user\Eigene Dateien\Java"