Как получить более свежую версию Java на моем Mac, чем отображается при обновлении программного обеспечения?

Мне нужна как минимум Java 1.6 для запуска программы, написанной кем-то еще в моей лаборатории

На веб-сайте Java говорится, что я должен обновить Java с помощью функции обновления программного обеспечения Apple, я запускал ее несколько раз, но до Java 1.5.0_24 она работала только сейчас, и теперь он говорит, что больше нет доступных обновлений для моего компьютера.

Есть ли другой способ обновить Java на Mac?

Моя операционная система может быть старой для Java 1.6? Я не уверен, что именно я работаю, и я не могу найти список того, какие операционные системы Mac работают с какими версиями Java, потому что сайт Java просто предлагает использовать обновление программного обеспечения Mac.

10 ответов

Это последняя версия для Mac OS 10.6.x

http://support.apple.com/kb/dl972

Или для Mac OS 10.5.x

http://support.apple.com/downloads/Java_for_Mac_OS_X_10_5_Update_7

Вы можете найти свою версию Apple OS, нажав на Apple в верхнем левом углу, затем выбрав "Об этом Mac". Используя "Mac OS X", найдите версию, например "Версия 10.5.m". X = 10. 10,4 - Тигр, 10,5 - Леопард, 10,6 - Снежный Барс. "м" является обновлением этой версии.

Поддержка Java6 для Mac была в лучшем случае слабой. Прошло очень много времени, прежде чем он был доступен.

Теперь это часть стандартных обновлений для Leopard и Snow Leopard, но AFAIK ни одна версия не была доступна для 10.4 и более ранних версий.

Есть порт BSD, который был интегрирован в openjdk, но я никогда не пробовал.

Java для OS X 10.6 установлена ​​на вашем компьютере (пока вы запускаете обновление программного обеспечения), но вы должны сделать его по умолчанию. Это может быть достигнуто путем открытия настроек Java (/Applications/Utilities/Java Preferences.app) и перетаскивая Java SE 6 в верхнюю часть верхнего и нижнего списков. Это сделает Java 1.6 версией Java по умолчанию на вашем Mac.

Ты не можешь. Если обновление программного обеспечения не показывает его, у Apple его нет для вас.

Существует порт OpenJDK, но самым простым может быть обновление до 10.6 (если на Intel Mac).

Последняя версия Java для OSX 10.5 включает в себя заметки о выпуске обновления Java от Apple.

Две заметки.

Если у вас есть PPC-машина (то есть не Intel), то нет Java 6

На Leopard Java по умолчанию 1,5, я считаю (я на 10.6 и поэтому не могу проверить), и вы должны сказать ОС, чтобы изменить ее по умолчанию, используйте приложение Applications/Utilities/Java Preferences

Чтобы заставить Arduino 1.0.5 работать на моем iBook(который выдает ошибку java "java.lang.NoClassDefFoundError: javax/swing/filechooser/FileNameExtensionFilter"), мне нужно было сделать следующее:

Получите код для FileNameExtensionFilter, который доступен по адресу http://grepcode.com/, поэтому я скомпилировал его, используя javac, и добавил его в java's classes.jar, используя указанную выше структуру каталогов, и команду jar, которая решила проблему. Файл classes.jar находится в/System/Library/Frameworks/JavaVM.framework/versions/1.5.0/Classes,

Для более старых версий MacOS (10.4 или 10.5) вы можете посмотреть на "soylatte" порт Java 1.6.

Чтобы загрузить / обновить Java для разных версий Mac OS X, вам нужно перейти на сайт Apple Developer Connection для Java.

Сайт Apple для разработчиков

Я в одной лодке. Если у вас Mac OS X 10.5 Leopard и у вас аппаратное обеспечение PPC, вы сможете запустить лучшее из 1,5 - если вы хотите получить дистрибутив Java от Apple и Software Update. Apple предлагает только 1.6 для Mac на базе Intel.

Другие вопросы по тегам