Làm cách nào để cài đặt JDK 1.6 trong Mavericks?


42

Khi tôi nâng cấp lên Mavericks, nó sẽ gỡ cài đặt Java 1.6. Tôi có thể cài đặt Java 7, nhưng đối với một số ứng dụng và công việc phát triển, tôi vẫn cần truy cập vào Java 6. Làm cách nào tôi có thể cài đặt lại Java 6 trong Mavericks?

Các tài liệu của Apple thường khuyên bạn nên tải xuống Java trực tiếp từ Oracle, nhưng tôi không thấy phiên bản Mac được liệt kê trên trang tải xuống của Oracle cho Java SE 6.

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

Cập nhật

Tôi đã có thể cài đặt các phần của Java 6, với bản cập nhật Hỗ trợ của Apple . Nhưng Maven vẫn mất tích.

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

Cập nhật 2

Tôi đã có thể cài đặt Maven với 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"

Điều này có thể hữu ích stackoverflow.com/questions/19533528/ khăn
Simon

Câu trả lời:


27

Bạn có thể tải xuống Java SE 6 cho OS X từ đây: http://support.apple.com/kb/DL1572

Đối với hỗ trợ Maven, bạn có thể sử dụng brew (như đã nêu ở trên) hoặc, nếu bạn không muốn cài đặt brew chỉ để hỗ trợ Maven, bạn có thể tải xuống trực tiếp từ maven.apache.org . Đây là các bước tôi đã thực hiện để thiết lập Maven trên bản cài đặt mới của 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

Có bao gồm JDK, với javacmvn, hoặc chỉ JRE?
apennebaker

3
@apennebaker Tôi không nghĩ Maven là một phần của JDK?
zigg

3
Nếu bạn đang sử dụng nhiều phiên bản JDK trên Mac, bạn sẽ muốn biết về nó java_home. ví dụexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews

liên kết đã chết, fyi ..
Koray Tugay

15

Điều này hoạt động trên OS X 10.11 (El Capitan). Tôi đã sử dụng Homebrew để cài đặt JDK 1.6.0_65:

brew tap caskroom/versions
brew cask install java6

FYI, bản tải xuống này từ cùng một trang hỗ trợ táo được liên kết bởi Colin C.
Jeff Fairley

Điều này được chứng minh là có giá trị hạn chế vì kết quả cuối cùng là tạo ra tệp .pkg, giống hệt với tải xuống trực tiếp từ support.apple.com/kb/DL1572 . Đoán, nó là tiện dụng cho người dùng mới để ủ thùng. cảm ơn tất cả các đề nghị như nhau.
arcseldon

@arcseldon cài đặt thông qua Homebrew Cask giúp dễ dàng cập nhật và gỡ cài đặt JDK 1.6.
Benjamin B.

13

Khi tôi thử câu trả lời được chấp nhận, tôi đã không thấy JDK 1.6 mới trong / Library / Java / JavaVirtualMachines /

Tôi đã phải truy cập https://developer.apple.com/doads/ tìm kiếm "java", tải xuống bản mới nhất và cài đặt nó. Sau đó, JDK 1.6 xuất hiện.


4
Jave 6 sẽ cài đặt /System/Library/Java/JavaVirtualMachines/1.6.0.jdktheo mặc định - phiên bản bạn đã tải xuống từ trang web dành cho nhà phát triển, là phiên bản dành cho nhà phát triển và sẽ - như bạn đã nhận thấy - cài đặt bên dưới/Library/Java/...
Rene Larsen

1
Câu trả lời này đã cho tôi phần còn thiếu để biên dịch các ứng dụng JNI trên Mavericks. Hầu hết các cuộc thảo luận khác, đặc biệt là về SO, hướng mọi người đến http://support.apple.com/kb/DL1572nhưng điều đó không cung cấp JDK. Thông tin trong câu trả lời này đã dẫn tôi đến mục chính xác. Vì vậy, cảm ơn bạn rất nhiều.
mhucka
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.