Pagina 1 di 1

Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 5 apr 2015, 18:37
da alien75
Salve ho compilato un programmino in java con TextPad:

Codice: Seleziona tutto
    package Application;

       public class Application {

           public static void main(String[] args) {
              System.out.println("Hello, World!");
          }

      }


ho dato nome la sorgente Application.java ed una volta compilato ottengo Application.class ma
il problema è che non riesco ad eseguirlo sotto riga comandi da lprompt del DOS in win7.
Mi da "Impossibile eseguire il programma Application.class".
Nessuno mi può aiutare a risolvere il problema?

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 5 apr 2015, 21:31
da DarwinNE
Non capisco bene quale sia il problema.
Hai scritto il comando seguente e non funziona?

Codice: Seleziona tutto
java Application

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 6 apr 2015, 9:29
da alien75
Si ho scritto "java Application.class" e non funziona, non parte l' eseguibile, prova te stesso
a fare una prova di compilazione.

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 6 apr 2015, 11:27
da ikim
Riguarda quello che ha scritto Foto UtenteDarwinNE:
DarwinNE ha scritto:
Codice: Seleziona tutto
java Application


l'estensione del file non va messa. :-)

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 6 apr 2015, 12:38
da alien75
Sono sotto win7 e se tolgo l' estensione del file il risultato non cambia:
continua a darmi errore.

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 6 apr 2015, 15:35
da ikim
compili inserendo il percorso completo della classe che fa parte del package ? cioè:
Codice: Seleziona tutto
javac Application/Application.class

posizionandoti nella directory superiore del package.

Se invece non vuoi creare un package basta togliere la prima riga e compilare "normalmente".

P.S. Se non ricordo male,per convenzione, il nome del package va tutto in minuscolo.

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 6 apr 2015, 18:05
da alien75
Fatto funziona da riga di comando !!
Se la apro da interfaccia grafica la finestra nera si apre ma solo per un attimo, come posso fare per
tenerla aperta?

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 6 apr 2015, 19:07
da ikim
Purtroppo mi sa che devi avviare il programma con il prompt aperto.
L'unica cosa che mi viene in mente è provare ad usare un'istruzione simile a system("PAUSE") che si usa in C (questo però funzionerebbe solo su Windows).

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 12 apr 2015, 22:11
da daflanck
credo che per tenerlo aperto finché non premi un tasto ti basta inserire

Codice: Seleziona tutto
package Application;

       public class Application {

           public static void main(String[] args) {
              System.out.println("Hello, World!");
          System.in.read();
          }

      }

Re: Problema ad eseguire un file .class compilato con Java

MessaggioInviato: 12 apr 2015, 22:46
da daflanck
scusa per l'errore, dalla fretta non ho provato il codice..errata corrige..system in read vuole un catch perché può generare IOexc

Codice: Seleziona tutto
package Application;
  public class Application {
    public static void main(String[] args) {
      System.out.println("Hello, World!");
        try{
          System.in.read();
         }catch(Exception e){}
    }
  }


(potrebbe servirti un import)