ฉันจะติดตั้ง JDK 1.6 ใน Mavericks ได้อย่างไร


42

เมื่อฉันอัพเกรดเป็น Mavericks จะเป็นการถอนการติดตั้ง Java 1.6 ฉันสามารถติดตั้ง Java 7 ได้ แต่สำหรับแอพพลิเคชั่นและงานพัฒนาบางอย่างฉันยังคงต้องการเข้าถึง Java 6 ฉันจะติดตั้ง Java 6 ใหม่ใน Mavericks ได้อย่างไร

โดยทั่วไปเอกสารของ Apple แนะนำให้ดาวน์โหลด Java โดยตรงจาก Oracle แต่ฉันไม่เห็นรุ่น Mac แสดงอยู่ในหน้าดาวน์โหลด Oracle สำหรับ Java SE 6

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

ปรับปรุง

ผมสามารถที่จะติดตั้งชิ้นส่วนของ Java 6 มีการอัปเดตแอปเปิ้ลสนับสนุน แต่ Maven ยังขาดหายไป

$ 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)

อัปเดต 2

ฉันสามารถติดตั้ง Maven ด้วย 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"

คำตอบ:


27

คุณสามารถดาวน์โหลด Java SE 6 สำหรับ OS X ได้จากที่นี่: http://support.apple.com/kb/DL1572

สำหรับการสนับสนุน Maven คุณสามารถใช้ชง (ตามที่ระบุไว้ข้างต้น) หรือหากคุณไม่ต้องการที่จะติดตั้งชงเพียงสำหรับการสนับสนุน Maven คุณสามารถดาวน์โหลดได้โดยตรงจากmaven.apache.org นี่คือขั้นตอนที่ฉันทำเพื่อรับการตั้งค่า Maven ในการติดตั้ง 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

นั่นรวมถึง JDK, ด้วยjavacและmvn, หรือเพียงแค่ JRE หรือไม่?
apennebaker

3
@apennebaker ฉันไม่คิดว่า Maven เป็นส่วนหนึ่งของ JDK?
zigg

3
หากคุณกำลังใช้หลายรุ่นของ JDK บน Mac java_homeคุณจะต้องการทราบเกี่ยวกับ เช่นexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews

การเชื่อมโยงจะตาย fyi ..
Koray Tugay

15

ใช้งานได้กับ OS X 10.11 (El Capitan) ฉันใช้Homebrewเพื่อติดตั้ง JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6

FYI, การดาวน์โหลดนี้จากหน้าสนับสนุนแอปเปิ้ลเดียวกันซึ่งเชื่อมโยงโดย Colin C.
Jeff Fairley

นี้พิสูจน์ให้เป็นค่า จำกัด เป็นผลสุดท้ายคือเวทีแฟ้ม .pkg ซึ่งก็เหมือนกับโดยตรงดาวน์โหลดจากsupport.apple.com/kb/DL1572 เดาว่าเป็นประโยชน์สำหรับผู้ใช้ใหม่ในการชงถัง ขอบคุณสำหรับคำแนะนำเหมือนกันทั้งหมด
arcseldon

@arcseldon ติดตั้งผ่าน Homebrew Cask ทำให้ง่ายต่อการอัพเดทและถอนการติดตั้ง JDK 1.6
Benjamin B.

13

เมื่อฉันลองคำตอบที่ยอมรับแล้วฉันไม่เห็น JDK 1.6 ใหม่ใน / Library / Java / JavaVirtualMachines /

ฉันต้องไปที่https://developer.apple.com/downloads/ค้นหา "java" ดาวน์โหลดล่าสุดและติดตั้ง จากนั้น JDK 1.6 จะปรากฏขึ้น


4
Jave 6 จะติดตั้ง/System/Library/Java/JavaVirtualMachines/1.6.0.jdkตามค่าเริ่มต้น - รุ่นที่คุณดาวน์โหลดจากเว็บไซต์ผู้พัฒนาเป็นรุ่นสำหรับนักพัฒนาและจะ - ตามที่คุณสังเกตเห็น - ติดตั้งภายใต้/Library/Java/...
Rene Larsen

1
คำตอบนี้ทำให้ฉันมีชิ้นส่วนที่ขาดหายไปในการรวบรวมแอปพลิเคชัน JNI ใน Mavericks การอภิปรายอื่น ๆ โดยเฉพาะอย่างยิ่งใน SO ชี้ให้ผู้คนเห็นhttp://support.apple.com/kb/DL1572แต่นั่นไม่ได้ให้ JDK ข้อมูลในคำตอบนี้นำฉันไปยังรายการที่ถูกต้อง ขอบคุณมาก ๆ
mhucka
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.