Ospite alesen88 Inviato 8 Novembre 2007 Segnala Condividi Inviato 8 Novembre 2007 Ciao a tutti ho appena creato un semplice programmino in java con xcode che non presenta nessun problema in fare di compilazioe ed esecuzione... se provo a compilarlo nella shell mi da un'errore che non conosco... come faccio a farlo andare? grazie Questo è il programma import java.lang.*; public class Orologio { public static void main (String args[]) { int ore = 19; int minuti = 50; int secondi = 22; System.out.println("L'orario esatto e' " + ore + ":" + minuti + ":" + secondi); } } Questo è il messaggio della shell di risposta al comando"java Orario.class" Exception in thread "main" java.lang.NoClassDefFoundError: /Users/Alessandro/Desktop/Orologio/Orologio/class Link al commento Condividi su altri siti Altre opzioni di condivisione...
VashTheStampede Inviato 9 Novembre 2007 Segnala Condividi Inviato 9 Novembre 2007 Il comando per eseguire è "java Nomefile" , senza il .class. www.clams.altervista.org Un mac....è per sempre!!!! Link al commento Condividi su altri siti Altre opzioni di condivisione...
kaioshin Inviato 9 Novembre 2007 Segnala Condividi Inviato 9 Novembre 2007 Il nome del file .class deve essere uguale a quello della classe,quindi si dovrebbe chiamare Orologio,e poi non capisco una cosa,il file da compilare non dovrebbe avere estensione .java? Il .class non è il file già compilato? La teoria è quando si sa tutto e niente funziona. La pratica è quando tutto funziona e nessuno sa il perché. Noi abbiamo messo insieme la teoria e la pratica: non c'è niente che funzioni... e nessuno sa il perché! Link al commento Condividi su altri siti Altre opzioni di condivisione...
rusca86 Inviato 9 Novembre 2007 Segnala Condividi Inviato 9 Novembre 2007 Come già ti han detto, il nome del file deve essere il nome della class .java, quindi, nel tuo caso: Orologio.java Per compilarlo da terminale, devi dare: "javac Orologio.java" E per eseguirlo: "java Orologio" Be more sheperd Born to lose - Live to win. Link al commento Condividi su altri siti Altre opzioni di condivisione...
_Alexander_ Inviato 10 Novembre 2007 Segnala Condividi Inviato 10 Novembre 2007 import java.lang.*; puoi anche toglierlo tanto viene importato automaticamente Link al commento Condividi su altri siti Altre opzioni di condivisione...
Ospite alesen88 Inviato 10 Novembre 2007 Segnala Condividi Inviato 10 Novembre 2007 ok, grazie mille! il problema era che scrivevo "java Esagono.class" ora scrivendo "java Esagono" funziona tutto... Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.