it-roy-ru.com

Как установить 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 на своем компьютере с помощью Snow Leopard? Я не покупаю новую ОС только для того, чтобы обновить Java. Я гуглил вокруг некоторых, но я не нахожу много. Я надеюсь, что смогу найти помощь здесь. Благодарю. 

68
dnc253

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

43
reukiodo

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

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

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

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


Я даже дошел до того, что скопировал пакет Java 7 .jdk в /System/Library/Java/JavaVirtualMachines/, и, похоже, он работает нормально.

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

24
Hawken

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

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

9
Niksa Jakovljevic

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

  1. Загрузите два DMG, на которые @reukiodo разместил ссылки.
  2. Установите Pacifist.
  3. Откройте Java-DMG с пацифистом.
  4. На вкладке «Содержимое пакета» (вкладка по умолчанию) выберите «Содержимое обновления JDK 7 XX.pkg» (например, XX - 51)
  5. Нажмите кнопку «Установить» и следуйте инструкциям на экране.
  6. Откройте Java Preferences.app в папке yout Utilities и перетащите Java SE 7 в верхнюю часть списка версий Java на вкладке «Общие» (вкладка по умолчанию)
  7. (ДОПОЛНИТЕЛЬНО: Работайте с Eclipse: следуйте инструкциям от Heath Borders ответили на другой, но похожий вопрос. NB! Это на самом деле для OSX 10.7 Lion, но такая же процедура выполняется, и она сработала для меня на 10.6.8 Снежный барс.)
5
larsac07

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

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

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

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

Вы также можете использовать приложение «Настройки Java» (его можно найти при поиске в центре внимания), чтобы установить его по умолчанию при доступе через GUI.

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

2
Wyatt8740

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

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

Удачи!

2
ultimatetechie

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

1
banterCZ

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

https://wikis.Oracle.com/display/OpenJDK/Mac+OS+X+Port

1
user381105

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

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

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

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

0
LAOMUSIC ARTS