Newsgroup: it.comp.os.linux.iniziare
Titolo: java: command not found

Ciao
Strano problema:  ho fedora core 4 , sembro non avere java. Se scrivo
$ java <file>.class
mi viene
bash: java: command not found
Ho letto un po di post di problemi simili al mio. Si dovrebbe risolvere
includendo il percorso di java nella variabile PATH. Infatti così ho
fatto
$ whereis java
java: /usr/bin/java /etc/java /usr/lib/java /usr/share/java
/opt/jdk1.5.0_09/bin/java /opt/j2re1.4.2_12/bin/java
/opt/j2sdk1.4.2_12/bin/java
Da cui ho preso e aggiunto tutto alla variabile PATH, alternativamente
nel file "~/.bash_profile" e "/etc/profile" ma niente da fare. Ho
controllato, all'installazione ho selezionato tutti i pacchetti
relativi a java.
Devo provare a modificare "~/.bashrc" ?
Potete aiutarmi?
Gabry

 relativi a java.
Una cosa alla volta. Prima devi trovare il modo di far girare java
nel tuo shell, poi puoi pensare a cambiare il tuo environment.
Che succede fai:
which java
echo $PATH
Ciao,
-- 
        Roberto Divia`              Love at first sight is one of the greatest
Dep:PH Bat:53 Mailbox:C02110      labour-saving devices the world has ever seen
Route de Meyrin 385               ---------------------------------------------
Case Postale                                Phone:  
+41-22-767-4994
CH-1211 Geneve 23 CERN                      Fax:    
+41-22-767-9585
Switzerland                                 E-Mail: 
Robert...@cern.ch

 echo $PATH
Allora, ecco il risultato:
$ which java
/usr/bin/which: no java in
(/usr/bin/java:/etc/java:/usr/lib/java:/usr/share/java:/opt/jdk1.5.0_09/bin/java:/opt/j2re1.4.2_12/bin/java:
/opt/j2sdk1.4.2_12/bin/java:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/gabry/bin)
$ echo $PATH
/usr/bin/java:/etc/java:/usr/lib/java:/usr/share/java:/opt/jdk1.5.0_09/bin/java:/opt/j2re1.4.2_12/bin/java:
/opt/j2sdk1.4.2_12/bin/java:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/gabry/bin

 /opt/j2sdk1.4.2_12/bin/java:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/gabry/bin
Corrisponde all'output del which, il che vuol dire che stiamo guardando
nel posto giusto.
Dove e` l'eseguibile di java? /usr/bin/java?
Hai fatto un "hash -r" (anche se non credo che serva)?
Riesci a fare partire java a mano?
cd doveStaJava (/usr/bin/java)
./java


 --
Ciao,
come prima cosa grazie del tempo che mi hai dedicato..
Come vedi ho installato diverse jvm nel tentativo di far funzionare
java da shell.
Per quanto riguarda hash -r non sembra aver dato risultati..
Invece sono riuscito a farlo partire con
$ cd /opt/jdk1.5.0_09/bin
$ ./java
/usr/bin/java è invece un collegamento interrotto..
Nel frattempo avevo notato che in ambiente eclipse riuscivo a eseguire
e mi sono temporaneamente aggiustato così.

Gabry ha scritto:

Hai installato l'rpm come suggerito da fedorafaq?
In questo caso "rpm -ql java-1.5.0-sun" ti elenca i files installati.
Per me java è in: /usr/lib/jvm/java/bin/
Potresti provare a guardare in /usr/lib/java* o /usr/lib/jdk*
Ciao, ClaudioT.

 /usr/bin/java è invece un collegamento interrotto..
E allora aggiustalo ;-)
mv -f /usr/bin/java /usr/bin/java.OLD
ln -s /opt/jdk1.5.0_09/bin/java /usr/bin/java
Certo che se il link dell'eseguibile e` rotto, allora potresti avere
altra link/setup in stato analogo...
