Se vuoi che sia direttamente avviabile usando java -jar blabla.jar allora devi:Originariamente inviato da dualcore82
Mi dite che cosa deve avere per il programma che ha solo una main ?
E un esempio di hello world e lo vorrei trasformare in jar.
ecco il codice:
codice:public class HelloWorld { public static void main(String[] args) { System.out.println ("Hello World"); } }
1) Creare un file di testo (nome qualunque, es. manifest.txt, non è importante tanto il nome) con dentro la riga:
Main-Class: HelloWorld
Nota: la riga va terminata con un newline, altrimenti ci sono problemi (e sono noti).
2) Ammesso che hai già compilato e ottenuto un HelloWorld.class fai:
jar cvfm helloworld.jar manifest.txt HelloWorld.class
Il 'v' è opzionale, indica solo "verbose".
Nota finale: ho presupposto che la classe HelloWorld non è in un package specifico ... ma nel package di "default" (un-named). Altrimenti le cose cambierebbero.