2009-10-24 19 views
15

Sto scrivendo un'applicazione java che emette stringhe tramite System.out e voglio solo sapere come eseguire questa applicazione al di fuori del mio IDE. Ho un jar eseguibile. Cosa si fa per vedere questo output in una console?Esegui jar nella console

risposta

26

In sostanza: java -jar app.jar

Sun's site ha più informazioni

+0

Che dire di una soluzione di distribuzione che richiede solo agli utenti finali di fare doppio clic sul file? File batch? – Nick

+0

Si noti che questa soluzione richiede di impostare il punto di ingresso della classe principale: http://java.sun.com/docs/books/tutorial/deployment/jar/appman.html – Joel

+0

Ottengo un'eccezione Headless se eseguo tale in pura console. C'è un modo per farlo senza un server 'X'? – isomorphismes

5

Se ho capito quello che vuoi,
java -jar JarFile.jar
dovrebbe funzionare bene.

8

Come altri hanno suggerito:

java -jar JarFIle.jar 

Nota questo richiede di impostare la classe principale entry point

Se non/non può impostare Main-Class allora si farebbe:

Inoltre, se si associano i tipi di file jar con JRE, è necessario fare doppio clic.

2

So che questo è vecchio, ma vorrei aiutare le persone future

È inoltre possibile effettuare un altro file accanto ad essa e basta fare doppio clic su di esso ad esempio:

di Windows: anynameyoulike.bat

Linux: anynameyoulike.sh (Non sono sicuro che questo funziona, ma dovrebbe)

e in quel file aggiungere

java -jar JarName.jar

+2

si. Questo è quello che hanno già detto gli altri amici. –

0
jar -tf JarName.jar 

Darà file di elenco in vaso

Drive://Jarlocation> java -jar jarName.jar 

eseguirà vostro vaso da console

0

In realtà, è necessario eseguire da cmd.exe per vedere la console, se siete usando Windows. (Forse Terminal.exe di Linux fa lo stesso) Non si può semplicemente fare doppio clic sul jar, anche se si attiva Console nel Pannello di controllo - Java - avanzata.

Ora, per eseguirlo, utilizzare cd per entrare nella cartella dove avete messo il vaso, e:

java -jar name_of_your_jar.jar 

Si può vedere tutto ora.

Per l'uscita del testo, fare clic destro sull'icona in alto a sinistra della finestra cmd, e Modifica - Mark, trascinare per selezionare il testo, Enter per copiarlo.