Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di freetom
    Registrato dal
    Nov 2001
    Messaggi
    3,725

    Primo programmino... in java problemone!

    class prova {
    public static void main (String argv[]) {
    System.out.println ("Il mio primo programma java");
    }
    }

    quando lo vado a compilare con:

    javac prova.java

    nessun problema...

    ma poi.. quando tento di eseguirlo con:

    java prova

    mi dice sempre:

    Exception in thread "main" java.lang.NoClassDefFoundError: prova

    E poi..

    Già che ci siamo.. vorrei chiedere anche:

    Per compilare un qualsiasi altro codice java da me creato devo sempre andare da dos nella
    directory c:\j2sdk1.4.1_03\bin per lanciare il javac o ci sono interessanti e più pratiche scorciatoie? GRAZIE INFINITE

    By un neofita java molto neofita!!!

  2. #2
    Utente di HTML.it L'avatar di bepx
    Registrato dal
    Mar 2004
    Messaggi
    46
    Ciao,

    anch'io sono neofita in java, ma credo di poterti dare qualche dritta (almeno spero)..

    nel codice che hai scritto manca il "package" ovvero la cartella (o l'insieme di cartelle (correggetemi se sbaglio)) che contiene le classi da compilare\eseguire..

    esempio:

    codice:
    package primo;
    
    class prova {
    public static void main (String argv[]) {
    System.out.println ("Il mio primo programma java");
    }
    }

    in questo caso il file prova.java deve stare dentro ad una cartella chiamata "primo"...

    Per eseguirlo (dopo averlo compilato) posizionati nella cartella superiore al package (primo) ed esegui in questo modo:

    java primo.prova



    Per compilare un qualsiasi altro codice java da me creato devo sempre andare da dos nella
    directory c:\j2sdk1.4.1_03\bin per lanciare il javac o ci sono interessanti e più pratiche scorciatoie?

    Eccoti la scorciatoia:

    vai in Pannello di Controllo\Sistema\Avanzate\Variabili d'ambiente


    sotto in "variabili di sistema" trova la variabile "Path" ..

    clicca su modifica inserisci un ";" (punto e virgola (per separare)) e inserisci il percorso della directory che ti interessa (c:\j2sdk1.4.1_03\bin)..

    In questo modo potrai eseguire sia java ce javac da qualsiasi altra directory in cui ti trovi..


    Se ho sparato qualche stro****a correggetemi...


    ciao

  3. #3
    se ne è già parlato abbondantemente, qui per esempio:

    http://forum.html.it/forum/showthrea...highlight=main
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

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.