Bagaimana cara menginstal JDK 1.6 di Mavericks?

42

Ketika saya memutakhirkan ke Mavericks, itu mencopot pemasangan Java 1.6. Saya dapat menginstal Java 7, tetapi untuk beberapa aplikasi dan pengembangan, saya masih membutuhkan akses ke Java 6. Bagaimana saya bisa menginstal ulang Java 6 di Mavericks?

Dokumen Apple umumnya merekomendasikan mengunduh Java langsung dari Oracle, tetapi saya tidak melihat versi Mac yang tercantum pada halaman unduh Oracle untuk Java SE 6.

http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u45-oth-JPR

Memperbarui

Saya dapat menginstal bagian Java 6, dengan pembaruan Dukungan Apple . Tapi Maven masih hilang.

$ specs java os
Specs:

specs 0.7
https://github.com/mcandre/specs#readme

mvn --version
mvn not found

echo $CLASSPATH


echo $JAVA_HOME
/Library/Java/Home

javac -version
javac 1.6.0_65

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

system_profiler SPSoftwareDataType | grep 'System Version'
      System Version: OS X 10.9 (13A603)

Perbarui 2

Saya dapat menginstal Maven dengan Homebrew:

$ brew install maven
$ mvn --version
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 11:22:22-0400)
Maven home: /usr/local/Cellar/maven/3.1.1/libexec
Java version: 1.6.0_65, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"
apennebaker
sumber
Ini mungkin membantu stackoverflow.com/questions/19533528/…
Simon

Jawaban:

27

Anda dapat mengunduh Java SE 6 untuk OS X dari sini: http://support.apple.com/kb/DL1572

Untuk dukungan Maven, Anda dapat menggunakan minuman (seperti yang disebutkan di atas) atau, jika Anda tidak ingin menginstal minuman hanya untuk dukungan Maven, Anda dapat mengunduhnya langsung dari maven.apache.org . Inilah langkah-langkah yang saya ambil untuk mendapatkan pengaturan Maven di instalasi baru Mavericks:

curl -O http://apache.tradebit.com/pub/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
sudo mkdir /usr/local
cd /usr/local
sudo tar -xf ~/apache-maven-3.1.1-bin.tar.gz
echo "export PATH=$PATH:/usr/local/apache-maven-3.1.1/bin" >> .profile
echo "export JAVA_HOME=/Library/Java/Home" >> .profile
Colin C.
sumber
Apakah itu termasuk JDK, dengan javacdan mvn, atau hanya JRE?
apennebaker
3
@apennebaker Saya tidak berpikir Maven adalah bagian dari JDK?
zigg
3
Jika Anda menggunakan beberapa versi JDK di Mac, Anda pasti ingin mengetahuinya java_home. mis.export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews
tautan sudah mati, fyi ..
Koray Tugay
15

Ini berfungsi pada OS X 10.11 (El Capitan). Saya telah menggunakan Homebrew untuk menginstal JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6
nwinkler
sumber
FYI, unduhan ini dari halaman dukungan apel yang sama yang ditautkan oleh Colin C.
Jeff Fairley
Ini terbukti memiliki nilai terbatas karena hasil akhirnya adalah mem-stage file .pkg, yang identik dengan mengunduh langsung dari support.apple.com/kb/DL1572 . Tebak, berguna bagi pengguna baru untuk membuat tong. terima kasih untuk sarannya.
arcseldon
@arcseldon menginstal melalui Homebrew Cask membuatnya mudah untuk memperbarui dan menghapus JDK 1.6.
Benjamin B.
13

Ketika saya mencoba jawaban yang diterima, saya tidak melihat JDK 1.6 baru di / Library / Java / JavaVirtualMachines /

Saya harus pergi ke https://developer.apple.com/downloads/ mencari "java", unduh yang terbaru, dan instal itu. Kemudian JDK 1.6 muncul.

Everett Toews
sumber
4
Jave 6 akan menginstal /System/Library/Java/JavaVirtualMachines/1.6.0.jdksecara default - yang telah Anda unduh dari situs pengembang, adalah versi pengembang, dan akan - seperti yang Anda perhatikan - instal di bawah/Library/Java/...
Rene Larsen
1
Jawaban ini memberi saya bagian yang hilang untuk mengkompilasi aplikasi JNI di Mavericks. Sebagian besar diskusi lain, terutama tentang SO, mengarahkan orang ke http://support.apple.com/kb/DL1572tetapi tidak memberikan JDK. Informasi dalam jawaban ini mengarahkan saya ke item yang benar. Jadi, terima kasih banyak.
mhucka