Kā instalēt Java 8 operētājsistēmā Mac

Vēlos programmēt ar jaunāko JavaFX, kam nepieciešama Java 8. Es izmantoju IntelliJ 13 CE un Mac OS X 9 Mavericks. Es palaidīju Oracle Java 8 instalatoru, un faili izskatās, ka tie nonākuši adresē

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk

bet iepriekšējās versijas ir

/System/Library/Java/JavaFrameworks/jdk1.6....

Nezinu, kāpēc jaunākais instalētājs to ievieto /Library, nevis /System/Library (un kāda ir atšķirība). Bet /usr/libexec/java_home neatrod 1.8, tāpēc visi raksti, ko esmu atradis par to, kā iestatīt pašreizējo java versiju, nedarbojas. Esmu mēģinājis pievienot simbolisku saiti, lai izskatās, ka 1.8 ir /System/Library... ceļā, bet tas nepalīdz. /usr/libexec/java_home -V joprojām parāda tikai veco Java 1.6.

Ironiski, bet "Java" vadības panelī System Preferences (Sistēmas preferences) ir redzama tikai Java 1.8!

Kāpēc Oracle instalētājs to nenovieto tur, kur tā patiešām ir? Un kā es varu apiet šo problēmu?

Uzņēmumam Oracle ir slikta reputācija attiecībā uz to, kā atvieglot Java instalēšanu un konfigurēšanu, taču, izmantojot Homebrew, jaunāko OpenJDK (Java 13) var instalēt ar:

brew cask install java

Daudzos lietošanas gadījumos, kas atkarīgi no vecākas versijas (parasti Java 8), projekts AdoptOpenJDK ļauj to izdarīt ar papildu soli.

brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk8

Esošie Homebrew lietotāji var saskarties ar Error: adoptopenjdk8 pastāv vairākos krānos, jo iepriekš tika izmantoti dažādi norādījumi. To var atrisināt, pilnībā norādot atrašanās vietu ar brew cask install adoptopenjdk/openjdk/adoptopenjdk8.

Komentāri (32)

Man ir lietojumprogrammas, kurās tiek izmantota gan Java 7, gan 8, un man visu laiku nākas pāriet atpakaļ un atpakaļ.

Es izmantoju šo skriptu, ko sarakstījis Johans:

http://www.jayway.com/2014/01/15/how-to-switch-jdk-version-on-mac-os-x-maverick/.

Tagad to var iestatīt palaišanas laikā vai izsaukt skriptu pēc tam.
Instalējiet JDK operētājsistēmai Mac.

Java 7

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

Java 8

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Komentāri (4)

Arī man bija tāda pati problēma. Bet pēc neliela trieciena un izmēģinājuma man izdevās šo problēmu atrisināt.

Mēģiniet noņemt 1.6 sdk, izmantojot sudo rm, un restartējiet mac.

Vēlreiz lejupielādējiet .dmg failu. Iespējams, ka jūsu lejupielādētais .dmg instalētājs var būt bojāts. Instalējiet vēlreiz.

Pēc instalēšanas izpildiet šādu komandu. Tā norāda ceļu līdz jdk 8. /usr/libexec/java_home -v 1.8

Varat arī palaist un redzēt jdk 8 mapi. Faili var būt paslēpti. ls -al /Library/Java/JavaVirtualMachines/

Komentāri (2)