Come aggiungere manifesta JAR

September 3

programmi Java sono confezionati in Java file di archivio, comunemente chiamati 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 auto-esecuzione su sistemi operativi che supportano tale funzionalità.

istruzione

1 Fare clic destro sul file JAR e selezionare "Rinomina". Modificare il nome in modo che termini in ZIP, piuttosto che JAR.

2 Fare doppio clic sul file JAR per estrarne il contenuto in una cartella sul desktop.

3 Fare doppio clic sulla cartella per aprirla.

4 Il pulsante destro del mouse e scegliere "Nuovo" e "Cartella". Nome della cartella "META-INF". Si noti che il nome della cartella è in tutte le lettere maiuscole.

5 Fai clic su "Start" e aprire "Blocco note".

6 Digitare il seguente nel blocco note:

Manifest-Version: 1.0

Main-Class: nomeclasse

Nome: nome-pacchetto / classname.class

Elencare tutte le classi nel file JAR, sostituendo il "nome-pacchetto" con il nome del pacchetto della classe e il "nome di classe" con il nome della classe. Se avete bisogno di guardare questi, poi ogni "nome pacchetto" sarà il nome di una cartella nel file JAR è stato estratto nel passaggio 2, e ogni nome di classe sarà un file ".class" nella cartella. In "Main-Class", specificare il nome file della classe nel programma Java che contiene il metodo "public static void main".

7 Fai clic su "File" e "Salva" per salvare il file manifesto.

8 Evidenziare il contenuto della cartella, fare clic destro e selezionare "Invia a" e "cartella compressa (zip)."

9 Fare clic destro sul file zip appena creato e selezionare "Rinomina". Modificare l'estensione da "ZIP" a "JAR".

Consigli e avvertenze

  • È possibile specificare un SHA-1 o MD5 per ogni file di classe nel vaso. Questi permettono di Java per rilevare la corruzione del file JAR a causa di errori di rete o guasti del disco. Tuttavia, non fornisce una difesa contro di malintenzionati, dal momento che chiunque può modificare il file JAR può anche alterare il suo manifesto.