Jak mieć dwie różne wersje Javy na tym samym komputerze w OS X.


3

Mam komputer iMac z systemem OS X 10.11.2 El Capitan. Zainstalowałem najnowszą wersję Java SE. Mam jednak problem z uruchomieniem niektórych efektów Max for Live, ponieważ Max for Live wymaga Java SE6, aby móc uruchomić.

Na forum Ableton jeden z użytkowników wspomniał, że używał dwóch różnych wersji Javy, najnowszej i SE6, a następnie przełącza się na tę ostatnią, gdy musi używać Max for Live.

Pobrałem ze strony Apple Javę dla OS X 2015-001, która zainstalowałaby Java SE6, ale obawiam się, że jeśli zainstaluję ją w normalny sposób, zastąpi Java SE8.

Chcę wiedzieć, jak mogę zainstalować Java SE6, ale nadal zachowuję Java SE8 i jak mogę przełączać się między wersjami, jeśli to konieczne.

Z góry dziękuję

Odpowiedzi:


1

Spróbuj jenvużyć różnych wersji dla różnych aplikacji: link do poradnika

Ogólnie rzecz biorąc, powinieneś pobrać wszystkie potrzebne wersje, a następnie musisz wykonać następujące czynności:

  • zainstaluj jenv (ten krok wymaga dowolnego wystąpienia brew na twoim komputerze Mac, jeśli go nie masz, spójrz tutaj ):

    brew install jenv

  • dodaj te linie do swojego .bash_profileskryptu, zainicjuje jenv util:

    # Init jenv if which jenv > /dev/null; then eval "$(jenv init -)"; fi

  • zarejestruj wszystkie jdk w *** jenv *:

jenv add /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/ jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home/

  • uruchom to, aby wyświetlić listę wszystkich zarejestrowanych plików jdk:

jenv versions

Jedna z gwiazdką to aktualna wersja.

  • to polecenie ustawi globalną wersję:

jenv global oracle64-1.7.0.79

  • dzięki temu możesz ustawić wersje lokalne w dowolnych potrzebnych folderach projektu:

cd <my project> jenv local oracle64-1.8.0.66

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.