Accedi per seguire   
Seguaci 0
punk77ramones

[java] Esecuzione programmi

2 messaggi in questa discussione

ciao a tutti sono nuovo e non potendo aprire un nuovo topic devo sfruttare questo avendo anche io un problema banale con JAVA.

ho j2sdk1.4.1 e il problema è il seguente:

una volta creato e compilato il programma non mi visualizza il messaggio finale ma mi dà Eccezione tutte le volte. In poche parole quando faccio dal prompt dei comanti es. "javac Hello.java" tutto ok mi crea "Hello.class" però poi quando faccio "java Hello" mi da Eccezione.

Non capisco da cosa possa dipendere visto che i programmi creati sono semplici e banali esempi trovati su libri.

Gli esempi sono questi 3:

1) Hello.java

public class Hello

{

public static void main(String[] args)

{

// visualizza un messaggio di saluto sulla finestra di console

System.out.println("Hello, World");

}

}

2) BenvenutoInJava.java

public class BenvenutoInJava

{

public static void main(String[] args)

{

System.out.println("Benvenuto in Java!");

}

}

3) Semplice.java

class Semplice

{

public static void main(String args[])

{

// questo è il primo programma Java

System.out.print("Ciao mondo, sono il primo programma in Java");

}

}

Riuscite ad aiutarmi perchè non riesco in nessun modo a capire il problema.

grazie.

ciao

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ciao punk77ramones

Il problema non è nel codice, ma nella stringa che utilizzi per eseguire il programma java.

Se lo stai facendo partire da console dei comandi, devi protarti nella cartella che sta subito prima del tuo "compilato java" (i .class). Questo se non hai specificato alcun package nel codice (Come dagli esempi che hai postato).

Quindi, se per esempio i tuoi .class si trovassero in

C:\Documents and Settings\punk77ramones\Documenti\classes\>java Hello

C:\Documents and Settings\punk77ramones\Documenti\classes\>java Semplice

dovresti eseguire il comando da li.

Oppure dovresti utilizzare l'opzione -classpath specificando la cartella dei class:

C:\>java -classpath "C:\Documents and Settings\punk77ramones\Documenti\classes" Hello

C:\>java -classpath "C:\Documents and Settings\punk77ramones\Documenti\classes" Semplice

Facci sapere se funziona...

P.S. Ho sistemato i permessi di scrittura, adesso dovresti essere in grado di creare nuovi topic ;-)

:)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere un utente registrato per partecipare

Crea un account

Iscriviti per un nuovo account nella nostra community. È facile!


Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.


Accedi Ora
Accedi per seguire   
Seguaci 0