Pagina 1 di 1

[RISOLTO]settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 22:29
da bl4d3
Ciao a tutti, leggo la mia  variabile JAVA_HOME con il comando

Codice: Seleziona tutto

echo JAVA_HOME
e vendo che non contiene niente, ho installato la jvm in /usr/lib/jvm/java-6-sun allora cerco di settarla:

Codice: Seleziona tutto

/usr/lib/jvm/java-6-sun

Codice: Seleziona tutto

export JAVA_HOME
ma non viene settata, facendo

Codice: Seleziona tutto

echo JAVA_HOME
è ancora come prima.
Grazie a tutti.

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 22:34
da thegamer
scusa ... che problema hai esattamente?
Cosa ti restituisce il comando java -version?

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 22:43
da bl4d3
mi restituisce:
~$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 (Ubuntu 4.1.2-0ubuntu5)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 22:47
da thegamer
adesso prova a dare
sudo update-alternatives --config java
se tra le scelte hai anche java 6 selezionalo e dovresti avere java 6 funzionante ... se nn ce l'hai forse nn si è installato bene ... come l'hai installato? ... dai repository oppure in qualche altro modo?

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 22:52
da bl4d3
il risultato è questo:
mlipreri@mlipreri-laptop:~$ sudo update-alternatives --config java
Password:

Ci sono 3 alternative che forniscono `java'.

  Selezione    Alternativa
-----------------------------------------------
*        1    /usr/bin/gij-wrapper-4.1
          2    /usr/lib/jvm/java-6-sun/jre/bin/java
+        3    /usr/lib/jvm/java-gcj/jre/bin/java

Premi invio per mantenere il default[*], o inserisci il numero da selezionare:2
Uso `/usr/lib/jvm/java-6-sun/jre/bin/java' per fornire `java'.
mlipreri@mlipreri-laptop:~$ echo JAVA_HOME
JAVA_HOME
mlipreri@mlipreri-laptop:~$

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 22:59
da thegamer
guarda ti posso dire che io ho java 6 perfettamente funzionante ma neanche io ho JAVA_HOME, in ogni caso le variabili di sistema devono avere davanti $ quindi sarebbe $JAVA_HOME ... cmq nn credo che serva ... con update-alternatives dovrebbe già settare tutto lui ... poi se hai anche installato la jdk puoi eseguire
sudo update-alternatives --config javac e ti setta anche il compilatore

DIMENTICAVO: alla fine per controllare se tutto è settato bene dai java -version e javac -version (se hai installato la jdk) ... se ti danno la versione giusta tutto dovrebbe funzionare  ;)

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 23:03
da bl4d3
si esatto...
mlipreri@mlipreri-laptop:~$ sudo update-alternatives --config javac

C'è un solo programma che fornisce javac
(/usr/lib/jvm/java-6-sun/bin/javac). Non c'è nulla da configurare.


Il mio problema è nato dal fato che volevo fare girare Delineate
http://delineate.sourceforge.net/
una volta scaricato entro nella cartella e digito:
mlipreri@mlipreri-laptop:~/Desktop/delineate/0.5$ ./delineate.sh
exec: 3: /bin/java: not found

....non è un problema riguardante la variabile JAVA_HOME?

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 23:30
da thegamer
allora il file delineate.sh  per come è scritto richiede che sia settata la java_home ma con una piccola modifica puoi fare in modo che nn serva più
Apri il file delineate.sh e dalla riga che inizia con exec cancella tutto da inizio riga fino a bin/ compreso (lasciando quindi java e tutto il resto) ... così nn c'è più bisogno della java_home e si prende la versione settata con update-alternatives

Però ho fatto delle prove e nn c'è verso di fare andare questo programma ne con la java 5 che con la java 6 ... funziona solo con java 1.4 (in effetti c'è scritto anche sul sito) ... quindi dovresti installare java 1.4 che puoi trovare nei repository multiverse di ubuntu poi dai
sudo update-alternatives --config java, selezioni java 1.4 e infine esegui delineate.sh e dovrebbe partire  ;)
Facile no?    ;D

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 23:35
da bl4d3
grazie mille, per installare la 1.4 devo disinstallare la 6 prima? se si come. grazie.

Re: settare JAVA_HOME

Inviato: giovedì 19 luglio 2007, 23:39
da thegamer
No ... se installi dai repository puoi lasciarla la 6 ... io le ho installate tutte  ;D ... l'importante è poi dare il comando update-alternatives per cambiare la versione in uso dalla 6 alla 1.4
Fammi sapere e quando hai risolto aggiungi un bel [RISOLTO] al titolo del topic  ;)

Re: settare JAVA_HOME

Inviato: venerdì 20 luglio 2007, 0:02
da bl4d3
ho installato j2sdk-1_4_2_15-linux-i586.bin ho fatto un chmod +x e poi lo lanciato con ./ ma...
mlipreri@mlipreri-laptop:~/Desktop$ sudo update-alternatives --config java

Ci sono 3 alternative che forniscono `java'.

  Selezione    Alternativa
-----------------------------------------------
          1    /usr/bin/gij-wrapper-4.1
*        2    /usr/lib/jvm/java-6-sun/jre/bin/java
+        3    /usr/lib/jvm/java-gcj/jre/bin/java

perchè qui non c'è? grazie

Re: settare JAVA_HOME

Inviato: venerdì 20 luglio 2007, 0:22
da thegamer
Prova a installarlo dai repository
Devi prima aggiungere i repository multiverse facendo così:
sudo gedit /etc/apt/sources.list ... questo è il file dei repository attualmente attivi
ci sono varie righe che iniziano con  deb e altre con #deb ... ora di queste devi trovare le due righe che in fondo hanno scritto multiverse e togliergli da davanti # che indica che le righe sono commentate (quindi come se nn ci fossero)
Fatto questo salvi e chiudi il file e dai questi due comandi
sudo apt-get update (aggiorna la lista dei pacchetti disponibili nei repository)
sudo apt-get install j2re1.4 (installa la jre 1.4)
Quando ha finito dai sempre update-alternatives e stavolta dovresti avere anche la java 1.4

Quando hai finito ti consiglio di riaprire il file sources.list e ricommentare le due righe che ti ho fatto decommentare prima (aggiungendoci davanti il #) e poi dare di nuovo sudo apt-get update

Re: settare JAVA_HOME

Inviato: venerdì 20 luglio 2007, 10:17
da nep87
Per settare la JAVA_HOME in maniera permanente puoi modificare il file .bashrc che sta nella tua home. Ci aggiungi:

export JAVA_HOME=/percorso

Poi ti basta fare logout e login ( o dare il comando source .bashrc)

Io comunque installerei solo java 6 dai repository,

Codice: Seleziona tutto

sudo apt-get install sun-java6-jre sun-java6-plugin
ciao

Re: settare JAVA_HOME

Inviato: venerdì 20 luglio 2007, 10:38
da bl4d3
questo è quello che ho installato:
Ci sono 4 alternative che forniscono `java'.

  Selezione    Alternativa
-----------------------------------------------
          1    /usr/bin/gij-wrapper-4.1
          2    /usr/lib/jvm/java-6-sun/jre/bin/java
          3    /usr/lib/jvm/java-gcj/jre/bin/java
*+        4    /usr/lib/j2se/1.4/bin/java

Premi invio per mantenere il default[*], o inserisci il numero da selezionare:4
Uso `/usr/lib/j2se/1.4/bin/java' per fornire `java'.

quando cerco di fare partire delineate...
mlipreri@mlipreri-laptop:~/Desktop/delineate/0.5$ ./delineate.sh
exec: 3: /bin/java: not found

Re: settare JAVA_HOME

Inviato: venerdì 20 luglio 2007, 10:46
da thegamer
Hai modificato delineate.sh come ti ho detto?
devi cancellare tutto quello che c'è da exec compreso fino a bin/ compreso ... la riga deve praticamente rimanere così
java -jar delineate.jar e tutto quello che ci stà dietro ... poi prova a rieseguirlo e dovrebbe andare

Re: settare JAVA_HOME

Inviato: venerdì 20 luglio 2007, 10:51
da bl4d3
si mi ero dimenticato...ora funziona! Ma quante ne sai!  ;D Grazie a tutti di nuovo. Chiudo l'argomento. (good)

Re: settare JAVA_HOME[RISOLTO]

Inviato: venerdì 20 luglio 2007, 10:58
da thegamer
E' stata dura ma alla fine vittoria  (good)
[RISOLTO] magari mettilo all'inizio del titolo invece che alla fine così salta subito all'occhio  ;)