Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    19

    [Java] Input con Executable Jar

    Ciao a tutti!
    Non riesco a capire il funzionamento dei jar eseguibili. Mi spiego.
    Ho realizzato un semplicissimo programma:
    codice:
    import jbook.util.*;
    
    public class TestJar{
            public static void main (String [] args) {
    		char in=Input.readChar("Inserisci:");
    		System.out.println(in);
    	}
    }
    Utilizzando lo wizard di Eclipse, genero un jar eseguibile. Cliccando sul file appena creato non accade nulla. Credo che il programma venga eseguito ma non avviene la richiesta dell'input: infatti ho fatto un'altra prova con un altro programma in cui viene riprodotto un file audio, lì invece funziona tutto per bene. Ho anche provato ad eseguire TestJar.jar da riga di comando ma non cambia nulla. Qual è il problema?

    Grazie a tutti in anticipo!

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Come lo lanci da linea di comando?
    E dopo averlo lanciato cosa ottieni? Qualche errore?

    Com'è fatto il manifest del jar?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [Java] Input con Executable Jar

    Originariamente inviato da Svech87
    Cliccando sul file appena creato non accade nulla.
    Se sei su Windows, sappi che l'installazione di un JRE imposta nel registry di Windows la configurazione che associa l'estensione .jar al lancio di javaw.exe. javaw è il tool che avvia una applicazione java ma senza la console visibile. La tua è una applicazione da "console".

    Originariamente inviato da Svech87
    Ho anche provato ad eseguire TestJar.jar da riga di comando ma non cambia nulla. Qual è il problema?
    Ammesso che il manifest sia corretto e ammesso che tu abbia avviato java -jar TestJar.jar ... dovrebbe funzionare (a meno che ci siano altri problemi di cui non ho evidenza ora).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    19
    Ammesso che il manifest sia corretto e ammesso che tu abbia avviato java -jar TestJar.jar ... dovrebbe funzionare (a meno che ci siano altri problemi di cui non ho evidenza ora).
    Grazie, in questo modo funziona! Io prima scrivevo semplicemente il percorso del file jar senza scrivere prima "java -jar". Non so cosa ci sia scritto nel manifest in quanto si è generato automaticamente con lo wizard di Eclipse, credo che venga specificata la main class... Tra l'altro adesso ho anche capito che cos'è "javaw", grazie a tutti!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.