Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343

    [java] eseguire programma

    Ciao, ho visto che se ne è già straparlato sul forum ma nonostante tutto non riesco ad eseguire il mio primo programma scritto in java. Premesso che uso NetBeans IDE. una volta scritto e compilato il programma, faccio così: vado in "Esegui" (ho Win XP), e digito nella barra dei comandi:

    java percorsodellaclasse\CiaoMondo

    Mi compare per una frazione di secondo un a finestra nera tipo DOS e poi basta. Dove sbaglio?
    Scusate la mia ignoranza, ma io sono abituato a programmare in Visual Basic e lì è tutto mooooolto più semplice.......
    Grazie!
    Ste

  2. #2
    Utente di HTML.it L'avatar di Trusty
    Registrato dal
    Dec 2004
    Messaggi
    642
    allora...prima imposti il PATH ASSOLUTO del java

    del tipo --> C:\java-versione\bin
    cioè dove cè il javac e il hava

    poi vai nella catella dove hai i tuoi bei file java (mettiamo che sia C:\sorgenti\ )

    e dai C:\sorgenti\javac nomefile.java
    e poi java nomefile

    il path in WINDOWS XP si imposta cosi:

    Risorse del computer->(tasto destro mouse) proprietà -> avanzate -> variabili d'ambiente -> variabili di sistema (e qui aggiungi il PATH ASSOLUTO dove hai i bin)

    ok?
    http://www.oilproject.org/ -->La Scuola On-LIne degli smanettoni!

  3. #3
    Utente di HTML.it L'avatar di Trusty
    Registrato dal
    Dec 2004
    Messaggi
    642
    ah, dopo java nomefile dovrebbe andare il programma (dipende che programma hai fatto tu)!!!
    http://www.oilproject.org/ -->La Scuola On-LIne degli smanettoni!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Ciao, grazie per la risposta. Nonostante tutto non riesco ancora.
    Ma questa cosa che mi hai scritto

    C:\java-versione\bin
    cioè dove cè il javac e il hava

    dovrei farla per compilare il programma? Non per altro ma io l'ho già compilato con L'IDE.....voglio solo eseguirlo!
    E poi mi hai detto:

    e dai C:\sorgenti\javac nomefile.java
    e poi java nomefile

    Ma io nella cartella dove ho i sorgenti non ho il compilatore...perche dopo "C:\sorgenti" hai messo "javac"...?
    Accidenti però...non credevo che fosse tutto così difficile......se mi blocco già per l'esecuzione del mio primo programmino stupido, mi chiedo come potrò mai programmare in Java!
    Ste

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    81
    Per la serie risposte stupide.... VVoVe:
    Forse nel programma hai solo stampato delle stringhe a video e, non essendoci interazione con l`utente, stampa le stringhe e esce immediatamente. Se provi a lanciarlo sotto Dos (se il programma e' ok) dovresti vedere l'output del tuo programma

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Originariamente inviato da kerbero
    Per la serie risposte stupide.... VVoVe:
    Forse nel programma hai solo stampato delle stringhe a video e, non essendoci interazione con l`utente, stampa le stringhe e esce immediatamente. Se provi a lanciarlo sotto Dos (se il programma e' ok) dovresti vedere l'output del tuo programma
    mmmh e come posso lanciarlo da DOS?
    Che cosa devo digitare?
    Ste

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    81
    Ammesso che hai impostato correttamente le varaibili d'ambiente, basta posizionarti con il dos nella cartella dove hai salvato la tua classe e digitare i comandi:
    codice:
    javac NomeClasse.java        
    java NomeClasse
    di cui il primo ti "compila" la classe e il secondo te la lancia

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ...oppure alla fine del main ci metti un blocco try/cath del tipo

    codice:
    try {
      System.in.read();
    }
    catch (Exception e) {
    }
    Il quale attende la pressione di un tasto per poi procedere alla chiusura dell'applicazione.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    343
    Uff, ora qualche cosa si muove ma non credo che sia quello che volevo....guarda
    Il codice del mio programma è il seguente:

    class CiaoMondo2
    {

    public static void main(String[] args)

    {

    System.out.println ("************************************************ *");
    System.out.println ("** Ciao mondo, sono il primo programma in Java **");
    System.out.println ("************************************************ *");
    System.out.println (" |||||");
    System.out.println ("0/ x x \\0");
    System.out.println (" | o |");
    System.out.println (" |\\___/|");
    System.out.println (" |_____|");

    }
    }

    Ma come potete vedere non va......dove sbaglio?

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    sei sicuro che non ci sia una dichiarazione di package?
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.