В настоящее время в моем Mac работает Snow Leopard (10.6.8), и я хотел бы разработать с помощью Java 7. Я загрузил установщик Java 7 OS X из сайта Oracle, начал запускать его. К сожалению, меня сразу же встретили сообщением о том, что установщик поддерживается только на OS X Lion (10.7.3). Есть ли способ получить Java 7 на моей машине со Snow Leopard? Я не покупаю новую ОС только для обновления своей Java. Я искал кого-то, но я мало нахожу. Я надеюсь, что смогу найти здесь какую-то помощь. Благодарю.
Как установить java jdk 7 на Snow Leopard
Ответ 1
Используйте 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
Ответ 2
Из того, что я прочитал, 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; не то, что я сделал это случайно или что-то еще...
Ответ 3
У меня была такая же проблема, и у меня не было надлежащего способа сделать это. В конце я сам придумал решение и поместил его в свой блог:
http://jksha.blogspot.se/2013/09/java-7-and-snow-leopard-osx-106.html
Ответ 4
Ответ от @reukiodo - это, безусловно, путь, так что спасибо! Тем не менее, может потребоваться некоторое объяснение для новых видов, таких как я.
- Загрузите два DMG, на которые размещены ссылки @reukiodo.
- Установить пацифиста.
- Откройте java-DMG с пацифистом.
- На вкладке "Содержимое пакета" (вкладка по умолчанию) выберите "Содержание JDK 7 Update XX.pkg" (XX, например, 51)
- Нажмите кнопку "Установить" и следуйте инструкциям на экране.
- Откройте Java Preferences.app в папке Utilities Utilities и перетащите Java SE 7 в начало списка версий Java на вкладке "Общие" (вкладка по умолчанию)
- (ДОПОЛНИТЕЛЬНО: работа с Eclipse: выполните шаги Heath Borders, ответившие на другой, но похожий вопрос. NB! Это на самом деле для OSX 10.7 Lion, но такая же процедура выполняется, и она работала для меня на 10.6.8 Snow Leopard.)
Ответ 5
Есть два способа сделать это.
- Загрузите Pacifist с сайта charlessoft.com и откройте JKK PKG (и извлеките приложение).
- Откройте PKG в PackageMaker (инструмент для разработчиков) и удалите требование 10.7.3.
Удачи!
Ответ 6
Я смог скомпилировать openJDK 7 для снежного барса (работает полностью, включая AWT), из некоторых патчей в этом проекте:
https://github.com/hgomez/obuildfactory/
Если вы хотите, чтобы мои двоичные файлы были немного легче, вот они:
https://bintray.com/wyatt8740/generic/openjdk7-sdk-osx-10.6/20140622/view
Размер tarball составляет около 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" (можно найти в поиске прожектора), чтобы установить его по умолчанию при доступе через графический интерфейс.
К сожалению, у меня нет доступа к OS X на данный момент, чтобы попытаться сделать работу java 1.8, поэтому 1.7, вероятно, конец пути для 10.6.
Ответ 7
Вы можете создать свой собственный. Я делал это раньше. Это было легко. И это как официальное, как вы, вероятно, можете получить:
Ответ 8
Я изменил версию в /System/Library/CoreServices/SystemVersion.plist
на основе этого видеоурока http://www.youtube.com/watch?v=eFi-H-7-PD4
Ответ 9
То, что вы хотите, не является невозможным, но обязательно НЕ рекомендуется, но... как только вы убедитесь, что это то, что вы хотите, вот простой способ установить Java (или любое программное обеспечение для связанных с ОС вопросов): - перейти на главную страницу MainHD/System/Library/CoreServices/SystemVersion.plist - резервное копирование этого файла!! - откройте его в текстовом редакторе и измените версию продукта:
<key>ProductUserVisibleVersion</key>
<string>10.6.8</string>
<key>ProductVersion</key>
<string>10.6.8</string>
в соответствии с вашими потребностями.
Внимание: Самурай принимает 7 вздохов, прежде чем принять какое-либо решение.