Я недавно обновился до Lion на двух моих Mac. Обе версии были ранее полностью обновлены. После установки Lion я запустил веб-страницу, требующую Java, и на обеих машинах Java была загружена и установлена без ошибок. Апплет, который пытался запустить, требует 32-битной Java. На обеих машинах я использовал приложение Java Preferences, чтобы сначала переключить приоритет на 32-битную Java. На машине A все работает как положено - при запуске java -version возвращается «Клиентская виртуальная машина Java HotSpot(TM) (сборка 20.1-b02-383, смешанный режим)». Если я переключаюсь на 64-битную Java в качестве первого предпочтения, я получаю «Java HotSpot(TM) 64-битная виртуальная машина сервера (сборка 20.1-b02-383, смешанный режим)». Это также относится и к компьютеру B. Однако, если я перейду на http://java.com/en/download/testjava.jsp, я получу расхождения.

На машине A архитектура правильно отображается как i386, когда 32-битная Java является высшим приоритетом. Однако компьютер B всегда сообщает x86_64, независимо от порядка в приложении настроек. Поведение согласовано между Chrome, Firefox и Safari. Кроме того, я попытался запустить Safari в 32-битном режиме, но архитектура Java по-прежнему x86_64 (и я могу убедиться, что это на самом деле 64-битный режим, поскольку апплет выдает ошибку с очень конкретным сообщением об ошибке).

Восстановление разрешений и переустановка Java (а также перезагрузка и т.д.) Ничего не решили.

На данный момент я обычно пишу это как «время для новой переустановки», но, поскольку я все еще пытаюсь изучить различные внутренние принципы работы Mac, я бы хотел попытаться решить эту проблему.

1 ответ1

1

У меня была такая же проблема. Единственное, что я до сих пор использую снежного барса. я все еще в неведении относительно того, как выглядит лев и использует ли он все еще прожектор. если это так ... перейдите в центр внимания (или любой другой поисковый индекс, который есть у lion) и выполните поиск "java". Должны появиться "Настройки Java". Нажмите. Перейдите на вкладку "Общие", если ее там еще нет. Что вам нужно сделать, это изменить порядок. Вы должны иметь в списке Java 32 и Java 64. (вероятно, сначала появится в списке с Java 64, а затем 32). Вы хотите щелкнуть и перетащить, чтобы изменить порядок цикла процесса, чтобы Java 32 был указан первым до Java 64. После этого закройте настройки, закройте браузер и снова откройте.

* Быстрая заметка. Ваш браузер также должен быть настроен на работу в 32-битном режиме. Чтобы сделать это, удерживайте управление и щелкните или щелкните правой кнопкой мыши или щелкните двумя пальцами все, что вызывает способ получить "информацию" в Lion. Когда-то там установите флажок 32-бит. Закройте "Get Info" и закройте / снова откройте браузер

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .