SimonJ
25-03-2007, 18:12
Salve a tutti,
sto incotrando delle grandissime difficoltà nel copilare ed eseguire un sorgente Java. Dal lato del codice non vi è nessun problema in quanto su Windows tutto fila liscio.
Da terminale mi sposto sulla cartella dove c'è il file che voglio eseguire ed eseguo questi comandi:
javac prog.java
java prog
L'esecuzione di quest'ultimo programma mi fornisce l seguente output:
"Exception in thread "main" java.lang.NoSuchMethodError: main"
In Windows ho sempre risolto impostando correntamente la variabile CLASSPATH.
Con OS X non ci riesco.
Da terminale ho eseguito il comando "echo $CLASSPATH" e come risposta non ho ottenuto nulla. In questo modo Java dovrebbe controllare la presenza dei file che a lui interessa nella stessa cartella di esecuzione. Ma nulla.
Ho poi provato ad impostare la variabile di ambiente sia come "." che come il vero percorso, ma ancora nulla.
Ho provato ad eseguire il comando java con l'opzione -cp ed immettento manualmente la path corretta, ma ancora nulla.
Dove sbaglio?
sto incotrando delle grandissime difficoltà nel copilare ed eseguire un sorgente Java. Dal lato del codice non vi è nessun problema in quanto su Windows tutto fila liscio.
Da terminale mi sposto sulla cartella dove c'è il file che voglio eseguire ed eseguo questi comandi:
javac prog.java
java prog
L'esecuzione di quest'ultimo programma mi fornisce l seguente output:
"Exception in thread "main" java.lang.NoSuchMethodError: main"
In Windows ho sempre risolto impostando correntamente la variabile CLASSPATH.
Con OS X non ci riesco.
Da terminale ho eseguito il comando "echo $CLASSPATH" e come risposta non ho ottenuto nulla. In questo modo Java dovrebbe controllare la presenza dei file che a lui interessa nella stessa cartella di esecuzione. Ma nulla.
Ho poi provato ad impostare la variabile di ambiente sia come "." che come il vero percorso, ma ancora nulla.
Ho provato ad eseguire il comando java con l'opzione -cp ed immettento manualmente la path corretta, ma ancora nulla.
Dove sbaglio?