Как установить java jdk 7 на Snow Leopard


мой Mac в настоящее время работает Snow Leopard (10.6.8), и я хотел бы разработать с Java 7. Я загрузил установщик Java 7 OS X из сайт Oracle, начал его запускать. К сожалению, меня сразу же встретило сообщение о том, что установщик поддерживается только на OS X Lion (10.7.3). Есть ли способ получить Java 7 на моей машине со Снежным Барсом? Я не покупаю новую ОС только для обновления моей Java. Я погуглил вокруг некоторых, но я не нахожу много. Я надеюсь, что смогу найти здесь помощь. Спасибо.

9 68

9 ответов:

используйте пацифист из http://www.charlessoft.com/ чтобы открыть и установить 'JDK 7 Update X. pkg 'в' jdk7-7uX-macosx-x64.dmg ' файл, который вы загружаете изhttp://www.oracle.com/technetwork/java/javase/downloads/index.html

из того, что я прочитал JDK 7 не требует 10.7+ поэтому я просто открыл отправленный .pkg установочный файл с PackageMaker (инструмент Xcode) и удалил требование к версии ОС и перестроил его.

вам нужно будет скопировать установщик из .dmg файл, так как вы должны сохранить изменения.
Edit: вам нужно будет построить в другой каталог как установленный .dmg доступен только для чтения.

до сих пор в моем использовании этого у меня нет возникли какие-либо проблемы, даже панель настроек Java работает правильно.

одна вещь, чтобы отметить, что вы будет придется переупорядочить JDKs в Java Preferences.app чтобы заставить программы использовать новый JDK вместо Java 6.


Я даже зашел так далеко, чтобы скопировать Java 7 .jdk сверток в /System/Library/Java/JavaVirtualMachines/, и это, кажется, нормально функционировать.

просто не переместить/переименовать в JDK связки, в то время как Java-приложения выполняются; не то, чтобы я сделал это случайно или что угодно...

У меня была та же проблема, и я не смог найти правильный способ сделать это. В конце концов я сам придумал решение и разместил его в своем блоге:

http://jksha.blogspot.se/2013/09/java-7-and-snow-leopard-osx-106.html

ответ от @reukiodo это определенно способ пойти, так что спасибо за букет!. Тем не менее, это может потребовать дополнительного объяснения для таких новичков, как я.

  1. загрузите два DMG, на которые @reukiodo разместил ссылки.
  2. Установить Пацифист.
  3. откройте java-DMG с пацифистом.
  4. в 'упаковочный лист'-табуляции (клавиша Tab по умолчанию), выделение содержимого из обновление JDK 7 ХХ.ПКГ' (ХХ например 51)
  5. нажать кнопку "Установить" и следуйте инструкции на экране.
  6. Откройте Настройки Java.приложение в папке Yout Utilities и перетащите Java SE 7 в верхнюю часть списка версий Java на вкладке "Общие" (вкладка по умолчанию)
  7. (необязательно: работа с Eclipse: следуйте steps by Heath Borders ответил на другой, но похожий вопрос. Внимание! Это на самом деле для OSX 10.7 Lion, но та же процедура выполняется, и она работала для меня на 10.6.8 Snow Leopard.)

есть два способа сделать это.

  1. скачать пацифист из charlessoft.com и откройте JDK PKG в нем (и извлеките приложение.)
  2. откройте PKG в PackageMaker (инструмент для разработчиков) и удалите требование 10.7.3.

удачи!

мне удалось скомпилировать openJDK 7 для snow leopard (работает полностью, включая AWT), из некоторых патчей в этом проекте:
https://github.com/hgomez/obuildfactory/

если вы хотите мои двоичные файлы для немного более легкого времени, вот они are:
https://bintray.com/wyatt8740/generic/openjdk7-sdk-osx-10.6/20140622/view

tarball составляет около 57 мегабайт.

распакуйте его в /Library/Java/JavaVirtualMachines/. Этот пакет будет в каталог называется jdk1.7.0.jdk. Установите свой JAVA_HOME переменные среды /Library/Java/JavaVirtualMachines/jdk1.7.0.jdk/Contents/Home, и с тех пор поставить команду для установки JAVA_HOME в вашем ~/.profile чтобы сделать его более постоянным. Выйдите из системы и войдите в нее, чтобы она полностью вступила в силу. Единственное, чего не хватает до сих пор, это плагин для браузера JDK 7.

вы также можете использовать приложение "Настройки Java" (можно найти в spotlight search), чтобы установить его по умолчанию при доступе через графический интерфейс.

к сожалению, у меня нет доступа к OS X на момент, чтобы попытаться заставить java 1.8 работать, поэтому 1.7, вероятно, является концом пути для 10.6.

вы можете построить свой собственный. Я уже делал это раньше. Это было легко. И это так официально, как вы, вероятно, можете получить:

https://wikis.oracle.com/display/OpenJDK/Mac + OS+X + порт

Я изменил версию в /System/Library/CoreServices/SystemVersion.plist на основе этого видео-учебник http://www.youtube.com/watch?v=eFi-H-7-PD4

то, что вы хотите, не невозможно, но наверняка не рекомендуется, но... после того, как вы уверены, что это то, что вы хотите, вот простой способ установить Java (или любое программное обеспечение для связанных с ОС вопросов): - перейдите к вам MainHD/System/Library/CoreServices / SystemVersion.plist - сделайте резервную копию этого файла !! - откройте его в текстовом редакторе и измените версию продукта:

    <key>ProductUserVisibleVersion</key>
<string>10.6.8</string>
<key>ProductVersion</key>
<string>10.6.8</string>

в соответствии с вашими потребностями.

предупреждение: Самурай брать 7 вдохов, прежде чем принимать какие-либо решение.