Visualizzazione dei risultati da 1 a 8 su 8

Discussione: eseguire classe java

  1. #1

    eseguire classe java

    ciao a tutti! ho una classe java che eseguo normalmente con eclipse. Vorrei sapere come fare per far sì che possa eseguirla senza eclipse, bensì direttamente cliccando sopra l'icona. Ho un mac.
    Grazie

  2. #2
    java ed il nome della classe oppure se prepari il jar Windows ad esempio lo avvia automaticamente facendoci doppio click.

  3. #3
    non funziona!

  4. #4
    La main class come si chiama? Esattamente cosa scrivi e cosa ottieni come output?
    Stai provando dal terminale?

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    Java ha un forum dedicato.
    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: eseguire classe java

    Originariamente inviato da cavolinauff
    ciao a tutti! ho una classe java che eseguo normalmente con eclipse. Vorrei sapere come fare per far sì che possa eseguirla senza eclipse, bensì direttamente cliccando sopra l'icona. Ho un mac.
    Grazie
    Da Eclipse fai File->Export->Runnabel Jar File, dovrebbe essere sufficiente.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Per poterti aiutare un minimo, dovresti fornire, appunto, un minimo di informazioni:

    1) Il nome completo della classe che contiene il main
    2) Informazioni relative alle eventuali librerie usate
    3) Verificare ed, eventualmente, postare qui la struttura del file JAR
    4) Verificare ed, eventualmente, postare qui il contenuto del file MANIFEST.MF contenuto nella directory "META-INF" del JAR

    Inoltre devi tenere presente che, soprattutto quando fai uso di librerie esterne, l'ambiente di sviluppo genera una directory in cui viene creato il file JAR (generalmente, questa directory si chiama "dist" o "bin"). All'interno di questa directory trovi il file JAR generato dalla compilazione e una directory (generalmente chiamata "lib") contenente tutte le librerie esterne. L'applicazione, quindi, non è rappresentata solo dal file JAR, ma dall'insieme file JAR + directory delle librerie ed è tutto questo "pacchetto" che va copiato. Se, al contrario, copi soltanto il file JAR, esso non funzionerà.

    Aggiungo un'altra informazione, in quanto mi ci sono scontrato: in alcuni sistemi Mac (non so quali, non me ne intendo e non mi interessa nemmeno saperlo, in quanto per me Mac è spazzatura costosa), c'è un aggeggino chiamato "Jar Launcher" (un'invenzione tutta Apple) che viene invocato quando si fa doppio clic sul file JAR; ebbene, capita (è capitato!) che con alcuni aggiornamenti scaricati dal sistema, questo programmino smetta di funzionare poichè, probabilmente, non riesce più a trovare la versione corretta della JVM da avviare. Non ho trovato una soluzione al problema, nemmeno nei forum popolati da espertissimi (o presunti tali) utenti Mac. L'unica vera soluzione consiste nel creare uno shell-script che vada a fare ciò che ci si aspetta venga fatto: java -jar NomeDelJar.jar

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    grazie!

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.