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


1

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

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

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

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


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

Поддержка 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.


Я запустил все обновления, и он никогда не проходил мимо 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.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.