JDK 1.6'yı Mavericks'e nasıl kurarım?


42

Mavericks'e yükseltirken Java 1.6'yı kaldırıyor. Java 7'yi yükleyebilirim, ancak bazı uygulamalar ve geliştirme çalışmaları için hala Java 6'ya erişmem gerekiyor. Java 6'yı Mavericks'te nasıl yeniden yükleyebilirim?

Apple dokümanları genel olarak Java'yı doğrudan Oracle'dan indirmenizi önerir, ancak Java SE 6 için Oracle indirme sayfasında listelenen bir Mac sürümünü görmüyorum.

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

Güncelleme

Bir Java Desteği güncellemesi ile Java 6'nın bazı bölümlerini yükleyebildim . Ancak Maven hala kayıp.

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

Güncelleme 2

Maven'i Homebrew ile kurabildim:

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

Yanıtlar:


27

OS X için Java SE 6'yı buradan indirebilirsiniz: http://support.apple.com/kb/DL1572

Maven desteği için demeti (yukarıda belirtildiği gibi) kullanabilir ya da sadece Maven desteği için demiri kurmak istemiyorsanız, doğrudan maven.apache.org adresinden indirebilirsiniz . İşte Maven kurulumunu yeni bir Mavericks kurulumunda kurmak için attığım adımlar:

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

Bu JDK'yı javacve mvnyalnızca JRE'yi içeriyor mu ?
apennebaker

3
@apennebaker Maven'in JDK'nın bir parçası olduğunu düşünmedim mi?
zigg

3
Mac'te JDK'nın birden fazla sürümünü kullanıyorsanız, bilmek isteyeceksiniz java_home. egexport JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
Everett Toews

bağlantı öldü, tamam ..
Koray Tugay

15

Bu OS X 10.11'de (El Capitan) çalışır. Ben kullandım Homebrew JDK 1.6.0_65 yüklemeye:

brew tap caskroom/versions
brew cask install java6

Bilginize, aynı elma destek sayfasından bu indirme Colin C ile bağlantılı
Jeff Fairley

Bu sonuç, doğrudan indirmek özdeşti .pkg dosya, aşama için olduğu gibi sınırlı bir değere sahip olduğu kanıtlanmıştır support.apple.com/kb/DL1572 . Sanırım, yeni kullanıcılar fıçı demlemek için kullanışlıdır. öneri için teşekkürler aynı.
arcseldon

@ arcseldon, Homebrew Cask aracılığıyla kurulum yapmak, JDK 1.6'yı güncellemeyi ve kaldırmayı kolaylaştırıyor.
Benjamin B.

13

Kabul edilen cevabı denediğimde yeni JDK 1.6'yı / Library / Java / JavaVirtualMachines / 'de görmedim.

Ben gitmek zorunda https://developer.apple.com/downloads/ , "java" için arama son indirmek ve bu yükleyin. Sonra JDK 1.6 göründü.


4
Jave 6 /System/Library/Java/JavaVirtualMachines/1.6.0.jdkvarsayılan olarak yükleyecektir - geliştirici sitesinden indirdiğiniz sürüm, geliştirici sürümüdür ve fark ettiğiniz gibi - altında yükleyiniz/Library/Java/...
Rene Larsen

1
Bu cevap bana Mavericks'teki JNI uygulamalarını derlemede eksik olan kısmı verdi. Özellikle SO konusunda yapılan diğer tartışmaların çoğu insanlara işaret ediyor http://support.apple.com/kb/DL1572ama bu bir JDK sağlamıyor. Bu cevaptaki bilgiler beni doğru maddeye yönlendirdi. Yani, çok teşekkür ederim.
mhucka
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.