Я вижу только 1.6.0 (32 и 64 бит) в диалоге настроек Java, и он мне нужен для запуска приложений с использованием Java 1.5.0
3 ответа
Вы можете установить старую версию Leopard Java 1.5.0, и она отлично работает на Snow Leopard. Инструкции здесь.
Вчера я обновил свою версию до 1.6.0_20, и мне пришлось установить ее заново.
На этот раз я следовал инструкциям, подробно изложенным здесь, и работал отлично:
http://chxor.chxo.com/post/183013153/installing-java-1-5-on-snow-leopard
Резюме:
- Скачать обновление Java 4
- Скачать Пацифист
- Удалить ссылки 1.5 и 1.5.0 на существующей установке
- Используйте pacifist, чтобы извлечь эти файлы в папке по умолчанию
Подробная информация в ссылке
Snow Leopard имеет только Java 1.6, но он совместим со старыми версиями Java, и вы можете даже скомпилировать более старые версии Java на самой новой версии, вам просто нужно указать эту опцию, если вы используете javac (добавьте '-target 1.5'),
Например, Java в каталоге платформы 1.5.0 действительно 1.6.0:
$ /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/bin/java -version java version "1.6.0_15" Java(TM) SE Runtime Environment (build 1.6.0_15-b03-219) Java HotSpot(TM) Client VM (build 14.1-b02-90, mixed mode)
Если вы пытаетесь заставить приложение работать, и оно терпит неудачу, потому что оно не обрабатывает версии Java должным образом, так что либо свяжитесь с поставщиком программы, если можете, либо опубликуйте дополнительную информацию о приложении, чтобы надеяться, что оно заработает.