Użyj instalatora, Luke
Inne odpowiedzi sugerujące, że menedżer pakietów Homebrew wydaje mi się nieco ekstremalny. Jestem pewien, że Homebrew ma dobre zastosowania. Aby jednak po prostu uruchomić Javę, instalacja Homebrew to niepotrzebny dodatkowy krok. Jeśli Twoim celem jest po prostu uruchomienie Java, po prostu pobierz instalator Mac z zaufanego źródła.
Masz wiele źródeł, aby uzyskać łatwą w użyciu aplikację instalacyjną do zainstalowania Java na komputerze Mac. Uruchom instalator na komputerze Mac, tak jak w przypadku wielu innych aplikacji.
Oto schemat blokowy znajdowania źródła Java 11, z których niektóre oferują także Javę 8.
Pobierz instalator od dostawcy, takiego jak AdoptOpenJDK.net.
Uruchom instalatora.
JavaVirtualMachines
folder jest teraz poprawny
Dlaczego instalator Oracle nie stawia tego, dokąd tak naprawdę idzie? Jak mogę obejść ten problem?
Żaden problem.
Folder /Library/Java/JavaVirtualMachines/
jest nowym domem dla JVM na macOS .
Aby zainstalować JVM, użyj instalatora omówionego poniżej.
Aby odinstalować, wystarczy użyć Findera, aby usunąć JVM z tego folderu. Zostaniesz poproszony o podanie hasła administratora systemu, aby zakończyć usuwanie.
Java 9 oraz 10 i 11
W 2010 roku Apple dołączył do projektu OpenJDK wraz z Oracle , IBM , Red Hat , Azul i innymi dostawcami Java. Każdy członek wnosi kod źródłowy, testy i opinie do zunifikowanej bazy kodów OpenJDK.
Apple przekazało większość kodu specyficznego dla komputerów Mac dla JVM. Teraz Apple nie wydaje już własnej maszyny JVM dla komputerów Mac. Masz teraz wybór dostawcy JVM, z kompilacjami pochodzącymi z bazy kodu OpenJDK.
Kod źródłowy znajdziesz na: http://openjdk.java.net
Nowa kadencja wydawnicza
Należy pamiętać, że w 2017 r. Oracle, JCP i OpenJDK przyjęły nowy plan szybkiego „wydania pociągu” dla regularnie planowanych wersji Java, które będą dostarczane w przewidywalny sposób.
Przeczytaj ten post na blogu Azul Systems 2018-07, aby uzyskać szczegółowe informacje na temat eliminowania nieporozumień dotyczących aktualizacji Java autorstwa Simona Rittera .
Przeczytaj także Java Is Still Free .
Dostawcy
Bardziej wyczerpującą listę przeszłych i obecnych implementacji JVM można znaleźć na tej stronie w Wikipedii .
Oto dyskusja kilku dostawców. Zobacz schemat blokowy powyżej, aby uzyskać więcej dostawców
Oracle JDK
Oracle zapewnia instalatory JDK i JRE dla wielu platform, w tym macOS.
Przez lata od momentu przejęcia firmy Sun firma Oracle połączyła najlepsze części dwóch silników JVM, HotSpot i JRocket , i połączyła je w projekt OpenJDK, który posłużył jako podstawa dla ich własnych implementacji Java.
Ich nowy biznesplan, począwszy od 2018 r., Ma na celu zapewnienie wdrożenia Java pod marką Oracle za opłatą w produkcji i bez żadnych kosztów do wykorzystania w rozwoju / testowaniu / demonstracji. Obsługa poprzednich wersji wymaga płatnego programu wsparcia. Zadeklarowali zamiar, aby ich markowe wydanie było na równi z wydaniem OpenJDK. Podarowali nawet swoje komercyjne dodatki, takie jak Rejestrator lotu, na projekt OpenJDK.
Oracle wydaje również wersję OpenJDK bez wsparcia: http://jdk.java.net/
Oracle wyprodukował JDK specjalnego przeznaczenia, GraalVM .
Zulu & Zing autorstwa Azul
Azul Systems oferuje różnorodne produkty JVM.
- Ich
Zulu
linia oparta jest bezpośrednio na OpenJDK i jest dostępna bezpłatnie z opcjonalnymi płatnymi planami wsparcia.
- Ich
Zing
linia oferuje komercyjne produkty JVM wzbogacone o alternatywne implementacje techniczne, takie jak wyspecjalizowany śmieciarz .
Obie linie oferują instalatory dla systemu macOS.
Obecnie używam Zulu dla Java 10.0.1 na macOS High Sierra z IntelliJ 2018.2 i Vaadin 8 . I pobrać z tej strony . Nawiasem mówiąc, nie znajduję żadnych elementów związanych z Javą zainstalowanych w aplikacji Preferencje systemowe Apple .
AdoptOpenJDK.net
AdoptOpenJDK to wysiłek kierowany przez społeczność w celu zbudowania plików binarnych źródła OpenJDK. Zamierzają oferować aktualizacje w miarę upływu czasu, podarowane przez członków społeczności.
- Do wyboru silnik HotSpot lub silnik OpenJ9 .
- Kompilacje dostępne dla systemów macOS, Linux i Windows.
OpenJ9 autorstwa Eclipse
Projekt OpenJ9 to kolejna implementacja silnika JVM, alternatywa dla HotSpot .
Teraz sponsorowany przez Eclipse Foundation, z technologią i wsparciem podarowanym przez IBM w 2017 roku.
W przypadku gotowych plików binarnych odsyłają one do wspomnianego wyżej projektu AdoptOpenJDK .
Jak zainstalować
Instalatory dostarczone przez Oracle lub Azul są niezwykle proste w obsłudze. Wystarczy uruchomić aplikację instalatora na komputerze Mac. Pojawi się okno wskazujące postęp instalacji.
Po zakończeniu sprawdź instalację JVM, wykonując:
- Odwiedzenie
/Library/Java/JavaVirtualMachines/
folderu, aby zobaczyć element nowej maszyny JVM.
- Uruchamianie konsoli, takiej jak Terminal.app i typ,
java -version
aby zobaczyć markę i numer wersji JVM.
Po sprawdzeniu powodzenia odinstaluj obraz .dmg w Finderze. Następnie wyrzuć pobrany plik .dmg.
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/
. Poprzednia dotyczyła wersji Java dostarczonych przez Apple, a ponieważ Apple nie zapewnia już Java, zmieniła się lokalizacja instalacji.