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
In sostanza: java -jar app.jar
Sun's site ha più informazioni
Se ho capito quello che vuoi,
java -jar JarFile.jar
dovrebbe funzionare bene.
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.
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
si. Questo è quello che hanno già detto gli altri amici. –
jar -tf JarName.jar
Darà file di elenco in vaso
Drive://Jarlocation> java -jar jarName.jar
eseguirà vostro vaso da console
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.
- 1. Esegui file jar nell'immagine docker
- 2. Esegui .jar dal file batch
- 3. Esegui jar con parametri nel gradle
- 4. Esegui file .jar da un programma Java
- 5. Crontab - Esegui nella directory
- 6. Esegui comando all'avvio di Rails Console
- 7. Nessuna uscita nella console
- 8. Oggetto memorizzato nella cache nella console?
- 9. Come divido nella console Linux?
- 10. percorsi di prova nella console
- 11. Utilizzo di jQuery nella console?
- 12. C#: Esegui il programma di console esterno come nascosto
- 13. Esegui simultaneamente gli strumenti e la console di debug
- 14. Esegui script Python senza la console di Windows che appare
- 15. Esecuzione di file .jar nella pagina JSP
- 16. Spring jar nella cartella lib tomcat
- 17. Esegui codice nella schermata di avvio
- 18. Eclipse - Programmi in esecuzione non nella console nativa di eclipse
- 19. Cancellazione di una linea nella console
- 20. Indicazione di avanzamento semplice nella console
- 21. Variabile d'ambiente nella console Rails e Pow
- 22. PhoneGap: output JS registra nella console XCode
- 23. Libreria Firebase Crash - NullPointerException nella console
- 24. Ambito di scrittura ({) nella stringa nell'app console
- 25. Importazione di servizi nella console Grails?
- 26. Come disattivare l'evidenziazione della sintassi nella console?
- 27. Comando "more" simile nella console R
- 28. AWS - Istanze EC2 non visualizzate nella console
- 29. JavaScript: ultimo valore stampato nella console
- 30. Accesso al nuovo router ember nella console
Che dire di una soluzione di distribuzione che richiede solo agli utenti finali di fare doppio clic sul file? File batch? – Nick
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
Ottengo un'eccezione Headless se eseguo tale in pura console. C'è un modo per farlo senza un server 'X'? – isomorphismes