Programmi Java sono confezionati in file di archivio Java, comunemente chiamato file JAR, per renderli più facili da distribuire su Internet. Per impostazione predefinita, un file JAR è solo un file zip con una diversa estensione. Tuttavia, con l'aggiunta di un file manifesto il file JAR può diventare self-executing su sistemi operativi che supportano tale funzionalità.
Istruzioni
1
Pulsante destro del mouse il file JAR e selezionare "Rinomina". Modificare il nome che finisce in ZIP anziché JAR.
2
Fare doppio clic il file JAR per estrarne il contenuto in una directory sul tuo desktop.
3
Fare doppio clic sulla cartella per aprirla.
4
Pulsante destro del mouse e scegliere "Nuovo" e "Cartella". Il nome della cartella "META-INF". Si noti che il nome della cartella è in lettere maiuscole.
5
Fare clic su "Start" e aprire "Blocco note".
6
Nel blocco note, digitare quanto segue:
Manifesto-versione: 1.0
Main-Class: classname
Nome: pacchetto-nome/classname.class
Elencare tutte le classi nel file JAR, sostituendo il "nome del pacchetto" con il nome di pacchetto della classe e il "classname" con il nome della classe. Se avete bisogno di cercare questi, quindi ogni "package name" sarà il nome di una cartella nel file JAR che Estratto nel passaggio 2 e ogni nome di classe sarà un file di "class" nella cartella. Nella "Main-Class," specificare il nome del file della classe nel programma Java che contiene il metodo di "public static void main".
7
Fare clic su "File" e "Salva" per salvare il file manifesto.
8
Evidenziare il contenuto della cartella, tasto destro del mouse e selezionare "Invia a" e "Compressa (zip) cartella."
9
Pulsante destro del mouse il file zip appena creato e selezionare "Rinomina". Modificare l'estensione da "ZIP" a "JAR".
Consigli & Avvertenze
- È possibile specificare un SHA-1 o digest MD5 per ogni file di classe nel vaso. Questi permettono di Java rilevare il danneggiamento del file JAR a causa di errori di rete o errori del disco. Tuttavia, non fornisce una difesa contro il tampering dannoso, poiché chiunque può alterare il file JAR può anche alterare il relativo manifesto.