Pagina 1 di 1

Installare java

Inviato: ven 26 ott 2007, 9:36
da mordecai
Salve!Ho un dubbio sull'installazione di java.
Praticamente dando questi comandi:

Codice: Seleziona tutto

slax% which java
/usr/lib/java/bin/java
slax% whereis java
java: /usr/lib/java /usr/share/java
slax%
Mi trova dei file chiamati java.Ora non so bene se java è installato,dato che con Eclipse,ho creato il classico e scemo file,HelloWorld.
Dopo aver generato correttamnete il bytecode quindi,HelloWorld.class,lo eseguo cosi:

Codice: Seleziona tutto

slax% ls
HelloWorld.class
slax% java HelloWorld.class
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/class
Perchè fa errore?Con Eclipse viene eseguito per bene!

Grazie in anticipo! ;)

Re: Installare java

Inviato: ven 26 ott 2007, 10:07
da conraid
mordecai ha scritto: Perchè fa errore?
Sembra il classico problema di non inclusione della directory corrente nel CLASSPATH.
Aggiungi "." nella variabile CLASSPATH e guarda se va.


Sul fatto del perché ne trovi due in /usr/share solitamente ci fanno file non eseguibili, ma file "accessori", anche se nella mia installazione java mette tutto in /usr/lib/java
comunque la voce che ti interessa è la prima che trova l'eseguibile

Inviato: ven 26 ott 2007, 10:08
da Blizzard
ciao!

java è installato ma lui ti chiede la classe che vuoi lanciare...
prova java HelloWorld

Inviato: ven 26 ott 2007, 10:11
da Blizzard
ho fatto un piccolo test e pare che il problema si risolva così

$ java nomeclasse
nel tuo caso
$ java HelloWorld

Inviato: ven 26 ott 2007, 11:43
da conraid
Blizzard ha scritto:ho fatto un piccolo test e pare che il problema si risolva così

$ java nomeclasse
nel tuo caso
$ java HelloWorld

si è vero, se gli dici nomefile.class da lo stesso errore perché non trova la classe

Inviato: ven 26 ott 2007, 11:51
da gioco
Con

Codice: Seleziona tutto

java nomeclasse.class
cerca la classe "class" nel package "nomeclasse".

Inviato: ven 26 ott 2007, 14:37
da mordecai
Ok tutto risolto!
Basta un banale:
java HelloWorld

;)