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

1

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

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

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

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

Kirt
источник
2
Какая версия MacOSX?
Какую версию OS X вы используете. Все современные поставляются с некоторой версией Java 1.6.
MDMarra
10.5.8 кажется
Кирт
PS Я только что выяснил, на каком Mac OS X я работаю, похоже, 10.5.8
Кирт
процессор в секунду: Intel Core 2 Duo 2,8 ГГц
Кирт

Ответы:

3

Это последняя версия для 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

Тим Кейн
источник
я думаю, что я бегу 10.5.8
Кирт
кто-то нашел мне файл с именем JavaForMacOSX10.5Update1.dmg, но он не очень информативен о том, откуда он и будет ли он работать
Kirt
Я добавил еще одну ссылку для Mac OS 10.5. Она прямо из службы поддержки Apple и выглядит более новой версией, чем DMG, которую вам дали (по крайней мере, на основании имени файла).
Тим Кейн
0

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

Две заметки.

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

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

отметка
источник
0

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

Стивен С
источник
0

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

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

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


источник
я использую MacOSX 10.5.8
Кирт
1
Тогда ты должен быть в порядке. На всякий случай: вы можете проверить в Приложениях -> Утилиты -> Настройки Java, если Java6 доступна и в верхней части списков? Если они являются java-версией, постоянно говорят, что у вас есть Java5, тогда символические ссылки в Java Framework испорчены, см. Подробности: stackoverflow.com/questions/2948157/…
0

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

Лохматая лягушка
источник
я думаю, что мой Mac основан на Intel
Кирт
или, по крайней мере, мне просто удалось успешно установить что-то, что утверждалось, что оно будет работать только на Intel Macs
Кирт
Вы можете рассказать в «Об этом Mac»
Торбьерн Равн Андерсен
Intel Core 2 Duo 2,8 ГГц
Кирт,
0

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


источник
0

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

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

Турбьерн Равн Андерсен
источник
0

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

squircle
источник
Я запустил все обновления, и он никогда не проходил мимо Java 5
Кирт
@Bec Java SE 6 отображается в приложении настроек Java? Я на 10.5.8 и мои инструкции сработали. Если вы в курсе, Java SE 6 должна отображаться в Java Preferences.app
squircle
0

чтобы заставить 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.

user1287061
источник