/ / zmiešajte s cestami nastavenia Java v systéme Mac OS 10.8 - Java

Zmiešajte sa s nastavovacími javami v systéme Mac OS 10.8 - java

Som nový v oblasti Java. po použití Java Preference Macu na aktualizáciu JAVA na 7 som zmiešal tieto predvolené cesty JAVA v Macu.

  1. Keď napíšem „java -version“, zobrazí sa: java 1.7.0_17. A keď napíšem „mvn -version“, zobrazí sa JAVA HOME: „/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home/jre“

  2. Ale napíšem „/System/Library/Frameworks/JavaVM.framework/Versions/“, zobrazí sa niekoľko adresárov vrátane „Current, CurrentJDK“ a napíšem CurrentJDK / Home / bin / java -version. zobrazuje java1.6

  3. Keď vidím ~ / .bash_profile, zobrazuje export JAVA_HOME = "/ usr / libexec / java_home"

Môže mi niekto povedať rozdiel medzi touto cestou. Som zmiešaný.

odpovede:

0 pre odpoveď č. 1

Ešte pred časom dodával Apple svoje vlastné verzie Javy. Boli nainštalované ako oficiálne komponenty systému v systéme Windows

[1] /System/Library/Frameworks/JavaVM.framework/Versions/

S programom Java 6 spoločnosť Apple prestala podporovať Javu. Od verzie Java 7 dodáva spoločnosť Oracle verzie Java pre OS X. Tieto verzie sú v

[2] /Library/Java/JavaVirtualMachines

Nastavenia v [1] preto teraz stratili účinnosť a / usr / libexec / java_home vráti umiestnenie pod [2]. Verím, že môžeme očakávať, že [1] s novými verziami OS X úplne zmizne.