OK, jestem trochę nowa w systemach Mac i OSX, ale wybrałem jedną z nich, aby rozwiązać niektóre problemy z programami Java, ponieważ firma, w której pracuję używa kombinacji Komputery OSX i Windows. Problem, z którym się borykam, polega na tym, że kiedy instaluję Java 7 ze strony Oracle, aktualizuje ona menu preferencji i wydaje się poprawnie wykonywać pliki .jar po dwukrotnym kliknięciu, ale wersja okna terminala nadal 1.6.0_43 i działa ten sam plik .jar z terminala powoduje błędy w czasie wykonywania ze względu na starszą wersję.Niepoprawna wersja terminala Java w systemie Mac OSX
Po przejściu do katalogu/Library/Java/JavaVirtualMachines/Wyświetlany jest pusty folder. Z tego, co widziałem w innych artykułach, wynika, że powinien to być folder wersji Java 1.7.0. Masz pojęcie, co się dzieje? Jak mogę uzyskać, aby terminal korzystał z poprawnej wersji Java?
Edit: @DWilches komentować swojej oryginalnej odpowiedzi: (1)
total 64
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Mar 17 21:38 1.6.0 -> CurrentJDK
drwxr-xr-x 8 root wheel 272 Mar 17 21:38 A
lrwxr-xr-x 1 root wheel 1 Mar 17 21:38 Current -> A
lrwxr-xr-x 1 root wheel 59 Mar 17 21:38 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
(2)
ls -ld /usr/bin/java
lrwxr-xr-x 1 root wheel 74 Mar 17 21:38 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
EDIT: Przepraszam za pomyłkę z nową odpowiedź, dostał też wykorzystywane do strony, które blokują edycje oryginalnego postu po tak długim czasie ...
integracja Java na Mac OSX jest rujnujący atm bałagan, co z jabłkiem zaprzestanie oficjalnego wsparcia i Oracle naprawdę nie wiedząc, czy dbanie jak prawidłowo zintegrować. Jeśli nie można znaleźć Java 7 w/Library/Java/JavaVirtualMachines potem spojrzeć w /System/Library/Frameworks/JavaVM.framework/Versions. * * To powinno być tam, jako katalog samodzielny lub powiązanych z 'Current'. – Perception
To jest proste - kod Apple i tylko kod Apple jest w/System, strona trzecia dla wszystkich użytkowników znajduje się w/Library – Mark
@DGolberg - jaka dokładnie Java zainstalowałeś Oracle zapewnia środowisko JRE i JDK – Mark