|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 27
|
Mac OS 10.8 Eclipse e Java SE 6
Salve, ho inizializzato il mio mac e installato Mountain Lion, l'ultimo JDK di Java dal sito Oracle ed Eclipse. Quando provo ad aprire Eclipse compare la seguente schermata: Per aprire "Eclipse", devi avere un runtime Java SE 6. Vuoi installarne uno adesso?
La stessa cosa succede con JDownloader. Considerando che nel pacchetto JDK c'è anche il JRE, non capisco come mai bisogno per forza installare il java fornito da Apple, quello Oracle non basta? Grazie mille |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5445
|
Quote:
![]() Per verificare che java sia installato prova da terminale i comandi: Codice:
java -version javac -version Il JDK di Apple oramai è obsoleto, quello di Oracle va benissimo. In alternativa OpenJDK.
__________________
You should never let your fears become the boundaries of your dreams. |
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 27
|
Si si, ho l'ultima versione di java installata e il terminale mi da conferma che la versione di java in uso è l'ultima di oracle e anche nelle preferenze di sistema c'è l'icona
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5445
|
Per caso hai altre versione di Java installate precedentemente? Se lanci da system preferences l'icona di java, ti da qualche opzione?
PS: io ho installato openjdk da macport, quindi non ho la tua stessa configurazione. Dai un occhio ai link in Codice:
ls -l /System/Library/Frameworks/JavaVM.framework/
__________________
You should never let your fears become the boundaries of your dreams. |
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 27
|
Java di Oracle è installato, anche le opzioni nelle preferenze di sistema funzionano perfettamente. Questo l'output del comando che mi hai indicato
Codice:
Last login: Tue Apr 9 18:58:50 on console MacBook-Pro-di-Michele:~ Michele$ ls -l /System/Library/Frameworks/JavaVM.framework/ total 24 lrwxr-xr-x 1 root wheel 27 5 Apr 13:07 Frameworks -> Versions/Current/Frameworks lrwxr-xr-x 1 root wheel 23 5 Apr 13:07 JavaVM -> Versions/Current/JavaVM lrwxr-xr-x 1 root wheel 26 5 Apr 13:07 Resources -> Versions/Current/Resources drwxr-xr-x 4 root wheel 136 5 Apr 13:07 Versions MacBook-Pro-di-Michele:~ Michele$ |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5445
|
Allora, su OSX l'installazione di java la puoi trovare nei seguenti path:
C'é un comando di osx che ti permette di vedere quali sono le versioni di java installate: Codice:
/usr/libexec/java_home --verbose Codice:
Matching Java Virtual Machines (4): 1.7.0-b222-20111220, x86_64: "OpenJDK 7" /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 1.7.0-b222-20111220, i386: "OpenJDK 7" /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home 1.6.0_43-b01-447, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 1.6.0_43-b01-447, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home Per impostare quale versione di java vuoi usare, fai: Codice:
export JAVA_HOME=`/usr/libexec/java_home -v 1.7` Codice:
openjdk version "1.7.0-b222" OpenJDK Runtime Environment (build 1.7.0-b222-20111220) OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode) Codice:
export JAVA_HOME=`/usr/libexec/java_home -v 1.6` Codice:
java version "1.6.0_43" Java(TM) SE Runtime Environment (build 1.6.0_43-b01-447-11M4203) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-447, mixed mode) PS: quello che ti dicevo di controllare nelle preferenze di java è se la versione che vuoi usare è quella più in alto della lista (quella di default). Io ho una configurazione diferente dalla tua, perchè uso openjdk e imposto la versione di java che voglio tramite l'impostazione della variabile d'ambiente JAVA_HOME. Fammi sapere se risolvi. Ciao
__________________
You should never let your fears become the boundaries of your dreams. |
![]() |
![]() |
![]() |
#7 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 27
|
Innanzitutto ti ringrazio per la pazienza che stai avendo nel risolvere il mio problema. L'output di /usr/libexec/java_home --verbose e java -version
Codice:
Last login: Wed Apr 10 18:28:00 on ttys000 MacBook-Pro-di-Michele:~ Michele$ /usr/libexec/java_home --verbose Matching Java Virtual Machines (1): 1.7.0_17, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home MacBook-Pro-di-Michele:~ Michele$ java -version java version "1.7.0_17" Java(TM) SE Runtime Environment (build 1.7.0_17-b02) Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode) MacBook-Pro-di-Michele:~ Michele$ Cercando sul web ho visto che molti altri hanno questo problema facendo un'installazione pulita di ML e installando solo il jdk di Oracle hanno lo stesso messaggio che chiede di scaricare Java SE 6. Il trucchetto che circola sulla rete è questo: Codice:
sudo mkdir /System/Library/Java/JavaVirtualMachines sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk /System/Library/Java/JavaVirtualMachines/1.6.0.jdk |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5445
|
In linea di principio evito il piu' possibile di creare link nel sistema tra varie versioni (e vale sia per osx che per linux), in quanto puo' "potenzialmente" creare casini in caso di aggiornamenti.
Il meccanismo per selezionare la versione di java "in modo pulito", dovrebbe essere la variabile d'ambiente JAVA_HOME. Quello che vorrei capire e' perche' OSX va in cerca della versione 1.6.0 (il link che hai creato) quando la /usr/libexec/java_home punta ad un altra versione del jdk.
__________________
You should never let your fears become the boundaries of your dreams. |
![]() |
![]() |
![]() |
#9 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 27
|
Ho provato a impostare java_home come mi hai detto ma non è cambiato niente. Non vedo altra soluzione
|
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5445
|
Lascia cosi... anche se mi fa piuttosto strano
![]()
__________________
You should never let your fears become the boundaries of your dreams. |
![]() |
![]() |
![]() |
#11 |
Junior Member
Iscritto dal: Apr 2013
Messaggi: 27
|
Già, non dirlo a me..cmq questo è il sito dove ho trovato le info
http://apple.stackexchange.com/quest...th-java-7-only |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:31.