Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14

    [Java] Distribuzione Applicazioni.

    Ciao...il problema da sottoporVi e' il seguente :
    Ho realizzato un applicazione Java e desidero distribuirla, come fare ?

    Utilizzando il JRE ed uno dei comandi java o javaw, viene visualizzato il seguente messaggio : Could not find the main class. Program will be exit!.

    Cosa significa (sperando di non aver fatto una domanda sciocca)?

    Grazie mille!!!

  2. #2

    Semplice

    Bah guarda mi è sembrato di capire che il tuo file java non ha un main e quindi l'applicazione viene chiusa mi sembra chiaro,nn so dirti altro.Ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14
    Be'...in realtà il programma in Java funziona perfettamente, infatti se utilizzando il JDK ed il comando java lancio il tutto...esempio se il programma si chiama Anakin.java, con il comando - da consolle Ms-Dos - c:\java Anakin - il programma parte...ma se utilizzo il comando del JRE ho il famoso messaggio di errore, ed è questo che non capisco, in quanto il comando è lo stesso ( java Anakin ) ed in piu' non dovrebbe essere un problema di configurazione, in quanto nella fase di distribuzione dovrebbe bastare il JRE installato sul computer dove eseguire il programma...Help!!!

  4. #4
    Ma quando testavi il programma lo eseguivi da un IDE o da riga di comando? Il problema si verifica sullo stesso PC dove l'hai sviluppato o su un altro? La versione del jre è la stessa del jdk?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14
    Ciao...Il test lo compio sullo stesso computer, dove con il JDK ho sviluppato l'applicazione, ed il tutto lo lancio da riga di comando...

    Preciso che la versione del JDK e' diversa dal JRE - ma le due cose non dovrebbero viaggiare separatamente ?

  6. #6
    Che versione della JRE e del JDK usi?
    tra 1.3.x e 1.4.0 non ci dovrebbero essere questi problemi ( ma ce ne sono altri). Cmq non sono separati, la jre è presente anche nel jdk, la macchina virtuale è la stessa solo che nel jdk hai in + il compilatore e i package per lo sviluppo.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    14
    Per quanto concerne la versione del JRE installata, questa è la 1.4_x, in linea di principio l'ultima...quindi cosa potrebbe essere ? Inoltre a quali altri problemi Ti riferivi in merito al JRE 1.4 ?...

  8. #8
    Originariamente inviato da ImaNewBie
    Che versione della JRE e del JDK usi?
    tra 1.3.x e 1.4.0 non ci dovrebbero essere questi problemi ( ma ce ne sono altri). Cmq non sono separati, la jre è presente anche nel jdk, la macchina virtuale è la stessa solo che nel jdk hai in + il compilatore e i package per lo sviluppo.

    Se usi l'1.4 è addirittura incompatibile il bytecode con la 1.3 (per gli assert!)
    Blink@go

    "Non tutto quel che è oro brilla, Ne gli erranti sono perduti; Il vecchio ch'è forte non s'aggrinza, Le radici profonde non gelano.Dalle ceneri rinascerà un fuoco, L'ombra sprigionerà una scintilla, Nuova sarà la lama ormai rotta, E re quei ch'è senza corona."

    ------------
    Lang: java 1.4.1 Eclipse

  9. #9
    oltre agli assert (non presenti nella 1.3.x..) c'è una piccola differenza(ma non nel codice) per quanto riguarda la gestione del focus nei controlli(questo con bytecode compilati con la 1.3.x e eseguiti dalla 1.4.x). Però addirittura che non ti trova la classe...
    Sono sicuro che nel file .java da te compilato hai una classe pubblica, con lo stesso nome del file, e con il metodo main, sono inoltre sicuro che hai eseguito il file dalla stessa cartella dove è il file o con il parametro "-classpath"....non vedo il motivo per cui non ti parte

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.