|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
Path e classpath java in linux...
Ecco il mio problema, uso da pochissimo linux e non ho idea di come si possano impostare path e classpath per utilizzare i vari eseguibili dei jdk. Mi potete descrivere la procedura???
Ps: uso openSuse 10
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 224
|
Ciao,
prova a digitare nella console Codice:
export PATH=$PATH:{JDK_HOME}/bin
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
Quote:
In win sto fatto è decisamente più facile da configurare
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 224
|
Non è più facile è solo che bisogna sapere come si fa.
Cmq quello che ti ho scritto funziona solo che vale momentaneamente per la sessione corrente, infatti se esegui quella stringa e, senza chiudere la console, digiti "java" vedrai che il comando è riconosciuto. Per impostarla in modo permanente devo fare una ricerchina... |
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 224
|
Trovato: inserisci la stringa
Codice:
export PATH=$PATH:/usr/java/jdk1.5.0_05/bin ciao |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Quote:
Codice:
JAVA_HOME=:/usr/java/jdk1.5.0_05 PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
k, ho risolto parzialmente. Nel senso che la PATH sono riuscito ad impostarla (modificando il file bash.bashrc.local e aggiungendo la stringa postata prima), ma non riesco ad impostare il classpath. In oltre utilizzando le librerie standard compiloa tranquillamante, ma poi non mi lascia eseguire il programma e mi da un messaggio d'errore (in win invece, con lo stesso codice, con mi da problemi ne di complilazione ne i esecuzione). Che può essere????
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
#8 | |
|
Member
Iscritto dal: Apr 2005
Messaggi: 224
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
Uso il comando java per lanciare il file .class (quindi # java "nome") e mi compare questa stringa:
# Exception in thread "main" java.lang.NoClassDefFoundError: "nome" E' una cosa molto strana, non vorrei che ci siano altre cose da configurare in ambiente linux rispetto a win
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
JAVA_HOME l'hai settato?
Prova a mettere a riga di comando java -classpath ./ nomeApplicazione Se funziona, puoi settare nel bashrc CLASSPATH = ./ Hai provato anche a dare java -version per vedere se ti sta vedendo effettivamente il JDK e non piuttosto il kaffe che soprattutto sotto debian è molto prepotente |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
Ho dato un'occhiata al sito della sun è ho notato che nella lista compatibiltà c'è solo gnome. Potrebbe essere questo il problema, visto che ho istallato KDE???
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
Quote:
Non capisco cosa c'entri Gnome e/o KDE rispetto al JDK. |
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
Ok, sono riuscito ad impostare anche il classpath, ora compila anche con librerie non standard. Per il comando java ancora non funge e continua a darmi ancora quell'errore precedente e non riesco a capire ancora a cosa possa essere dovuto...
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
java -version
l'hai provato? Cosa ti restituisce? Che distribuzione di Linux usi? Dovresti descrivere da dove lanci java, ovvero: "mi trovo nella directory xy, dò java nome e nome si trova nella directory pincoPallo". Magari si riesce a dirti di più. |
|
|
|
|
|
#15 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
Quote:
Codice:
java version "1.5.0_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-b05) Java HotSpot(TM) Client VM (build 1.5.0_05-b05, mixed mode, sharing)
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Jun 2001
Città: Alessandria (provincia)
Messaggi: 4772
|
OK, Java è a posto, viene vista quella ufficiale.
Prova a dirci quando apri la console dove ti piazzi rispetto al codice. Nel classpath hai messo ./: per dire di considerare anche la directory in cui ti trovi quando lanci java ? |
|
|
|
|
|
#17 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Milano
Messaggi: 3095
|
Quote:
Ps: sì, ho messo ./
__________________
gamertag: Jean Axenlas now live on Forza4 |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:05.



















