Java не работает mac os

Java не работает после обновления Mac OS до Big Sur (v11.0.1)

Фон:

Я использую Macbook pro для разработки java-приложения, он работает хорошо. Хотя после того, как я обновил mac os с 10.x до последней версии Big Sur , mvn clean package выдал следующее исключение:

which java был изменен после обновления:

В настоящее время:

Вопрос:

Почему вывод which java был изменен после обновления Mac OS, как это исправить.

2 ответа

Причина: В

/.bash_profile , JAVA_HOME= $(/usr/libexec/java_home) после обновления ссылка $ (/ usr / libexec / java_home) на /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java на моем диске отсутствует, поэтому jdk отсутствует.

Решение: я удаляю jdk в /Library/Java/JavaVirtualMachines и переустанавливаю jdk8, а затем устанавливаю JAVA_HOME как:

Вместо программной ссылки и source

/.bash_profile , чтобы она работала.

Мои полные настройки:

Теперь jdk работает, после обновления mac os он действительно обновляет программную ссылку $(/usr/libexec/java_home) и ссылку на несуществующую ссылку, поэтому я думаю, вам не нужно удалять jdk, просто обновите переменные env и повторно откройте терминал , чтобы проверить правильность сброса jdk.

Найдите ваше местоположение JDK (мое было /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home ).

    В терминале vim

/.bash_profile (соответственно отредактируйте файл любым способом, к которому вы привыкли)

  • Добавьте строку, экспортирующую ваше местоположение JDK (в моем случае это было export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home )
  • В терминале source

    /.bash_profile

  • В терминале echo $JAVA_HOME , чтобы убедиться, что переменная среды установлена ​​правильно
  • Источник

    Файлы Jar не запускаются в Мохаве Вот несколько возможных исправлений (08.30.22)

    Многие пользователи MacOS жалуются, что не могут запустить файл JAR в Mac OS X 10.14.3 (Mojave). Один пользователь даже пожаловался, что всякий раз, когда он нажимает на «.jar файл или вручную выбирает Jar Launcher, щелкая правой кнопкой мыши файл, файл создает анимацию, как будто он собирается открыться, но ничего не происходит».

    Другие пользователи жалуются, что худшее в проблеме «Jar Launcher не работает» — это отсутствие элегантных решений, как ее исправить. По их словам, это вызывает множество разочарований. В этой статье мы поможем устранить ошибку «MacOS Mojave не запускает файл jar» и в процессе поможем смелым душам, которые борются с этой неисправностью macOS в одиночку.

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

    Очистите свой Mac

    Прежде чем мы начнем, мы рекомендуем вам очистить компьютер с помощью инструмента для очистки Mac, предпочтительно служебной программы премиум-класса. Это позволит удалить беспорядок и цифровой мусор, накопившийся в вашей системе с течением времени. Другими словами, он восстановит ваш Mac в отличном состоянии, что необходимо, если вы собираетесь устранить некоторые проблемы на своем компьютере.

    Что такое Jar Launcher?

    Jar Launcher — это программа, которая отвечает за запуск Файлы Java JAR в macOS. Однако программа запуска не выполняет файлы, поскольку эта роль зарезервирована за виртуальной машиной Java. Средство запуска находится в / System / Library / CoreServices / Jar Launcher.app.

    Таким образом, любые проблемы, которые могут возникнуть при попытке запустить файлы .jar, могут быть вызваны самой программой запуска или Java Virtual Машина. Также вполне вероятно, что у Mojave есть проблемы, которые может исправить только Apple.

    Читайте также  Как удалить профиль с друг вокруг полностью на айфон

    Итак, как вы решаете проблемы, связанные с Jar Launcher и JVM?

    1. Установите Java для Mac OS X 10.6, обновление 17

    Установка последнего обновления Java для macOS устранит все проблемы, которые могут возникнуть при попытке открыть файлы .jar. Согласно Apple, обновление обеспечивает повышенную безопасность, совместимость и надежность за счет обновления Java SE 6 до версии 1.6.0_65. Это обновление также позволяет управлять подключаемым модулем Java для каждого веб-сайта в Safari 5.1.9 или более поздней версии.

    Чтобы проверить, работает ли ваш Mac с этой последней версией, перейдите в Приложения & gt; Утилиты & gt; Терминал и введите java-версию, а затем нажмите Enter. При этом должно появиться следующее сообщение:

    версия java «1.6.0_51»
    Среда выполнения Java (TM) SE (сборка 1.6.0_51-b11-457-10M4509)
    Java 64-разрядная серверная виртуальная машина HotSpot ™ (сборка 20.51-b01-457, смешанный режим)

    Чтобы загрузить это последнее обновление от Apple, щелкните здесь. Самую последнюю версию Java можно загрузить здесь. После завершения загрузки и установки проверьте, решена ли проблема.

    Если на вашем компьютере установлена ​​последняя версия Java, но вы по-прежнему испытываете проблемы со скоростью, есть способ обойти это. Перейдите в Приложения — & gt; Утилиты — & gt; Настройки Java & gt; Вкладка Сеть . Отсюда снимите флажок «Хранить временные файлы для быстрого доступа». Это решит проблемы со скоростью Java. Однако это исправление будет работать только в том случае, если на вашем компьютере нет ограничений по месту. Как правило, жесткий диск вашего компьютера не должен быть заполнен более чем на 85%. Если вы не знаете, как освободить память на Mac, прочтите это руководство.

    2. Проверьте свой .Jar-файл и рабочую область

    Если ваш .jar не настроен должным образом, это может привести к сбоям при запуске файлов, даже если вы знаете, как открыть файл jar на Mac. Вот почему важно дважды проверить файл на наличие ошибок, прежде чем пытаться его запустить.

    Вам также необходимо проверить, установлена ​​ли на вашем компьютере Java. Для этого перейдите в Приложения & gt; Утилиты & gt; Терминал и введите java -jar /path/to/your/app.jar

    Если на вашем устройстве не установлена ​​Java, вам необходимо загрузить последнюю версию.

    Возможно, ваши файлы .jar не запускаются из-за повреждения вашей рабочей области. Чтобы убедиться, что это не так, скопируйте код и вставьте его в новую рабочую область и посмотрите, решит ли это вашу проблему. Некоторым пользователям удалось решить проблему «Mojave не запускает jar-файл».

    3. Запустите файл .jar в консоли

    Запуск файла .jar непосредственно в консоли приведет к появлению сообщения об ошибке, содержащего причину, по которой ваш файл не запускается, и советы по устранению проблемы. Если вы можете проверить сообщение об ошибке и применить рекомендованные исправления, это может помочь решить вашу проблему.

    4. Запустите файл .jar из Терминала

    Если файл .jar, который вы хотите запустить, правильно создан, то запуск его из Терминала должен работать нормально. Вот как запустить файл .jar из Терминала:

  • Нажмите клавиши Control + Option + Shift + T , чтобы открыть новый Терминал.
  • Тип $ java -jar filename.jar и нажмите Enter

    YouTube видео: Файлы Jar не запускаются в Мохаве Вот несколько возможных исправлений

    Источник

    Java не работает mac os

    Страницы: 1

    • Форумы
    • » Firefox
    • » Перестали запускаться java апплеты на Mac после обновления до Big Sur.

    №1 22-11-2020 13:35:10

    Перестали запускаться java апплеты на Mac после обновления до Big Sur.

    Доброго времени суток!

    Читайте также  Где безопасно покупать айфон

    На Mac OS для работы с java апплетами использовали Firefox все прекрасно работало. Но вышло обновление Mac OS — Big Sur, вроде 12 Ноября, и апплеты перестали запускаться. Сначала конечно переставлял JRE, эффекта ноль. Firefox тоже переставлял. Подозреваю, что проблема в javalauncher, который используется при запуске апплетов.

    До обновления было так: На сайте где требуется запустить апплет, кликаем ссылку, происходит сохранение файла и попытка его запуска. Firefox определяет, что это jnlp файл, не смотря на то что у него отсутствует расширение, и отправляет его в javalauncher, происходит запуск апплета.

    После обновления Big Sur: Firefox нормально определяет, что это jnlp файл, но при отправке в javalauncher выдает вот такую ошибку:

    При этом если запустить в терминале javaws и в параметре указать путь к файлу, то апплет стартует, получается сама JRE работает. Мало того, если этому файлу дописать расширение .jnlp, то щелкнув на нем 2 раза апплет тоже запустится, что говорит о том что и javalauncher работает ведь именно он и является программой по умолчанию для открытия jnlp файлов. То-есть не работает именно в случае, когда Firefox отправляет файл запуска апплета без расширения в javalauncher. И даже если полностью удалить JRE, ошибка та же что на картинке выше. Я так понимаю javalauncher поменялся и теперь перестал принимать файлы без расширений для перенаправления их в JRE.

    Инфы по javalauncher в инете особо не нарыл.

    Собственно, спросите причем здесь Firefox? Да скорее всего не причем)) Просто не знаю куда и сунуться с этим делом. Может можно как-то научить Firefox не терять расширение jnlp, скриптом например?

    Отредактировано yuhter (30-11-2020 20:05:37)

    Источник

    Установка Java (JRE) | Mac OS 10.7 и более поздние версии

    При запуске любого из приложений Adobe возникает ошибка «необходимо установить более раннюю версию Java SE 6».

    Решение

    В Mac OS 10.7 (Lion) и более поздних версиях Java Runtime больше не устанавливается автоматически в составе программного обеспечения ОС. Чтобы установить Java Runtime, используйте следующие методы.

    Способ 1

    Можно загрузить и установить последнюю версию Java Runtime с веб-сайта Java: Загрузка бесплатного программного обеспечения Java.

    В Mac OS 10.10 (Yosemite), при запуске любого продукта Adobe может появиться предупреждение: «Приложение было перемещено, и путь к нему изменился…».

    Нажмите кнопку Восстановить сейчас или Обновить, чтобы обновить местоположение и устранить неполадку. При появлении запроса на ввод пароля введите пароль системы, чтобы завершить операцию.

    Способ 2

    Если служба Java Runtime не установлена, при первом запуске любого продукта Adobe появляется запрос на ее установку. Следуйте инструкциям в диалоговом окне уведомления о необходимости установить Java, чтобы установить службу.

    Способ 3 (Mac OS 10.7 и 10.8)

    Следующим способом можно запустить установку службы Java Runtime или убедиться в том, что она уже установлена.

    Если приложение Java не установлено, появится следующее сообщение: «Чтобы открыть настройки Java, необходима служба Java Runtime. Хотите установить ее сейчас?»

    Дополнительная информация

    Для работы некоторых функций приложений Adobe требуется среда Oracle Java Runtime Environment (JRE). Корпорация Apple недавно изменила политику включения компонентов Java в систему Mac OS, и начиная с версии Lion приложение Java больше не входит в состав устанавливаемого ПО. Теперь это один из необязательный вариантов установки, который необходимо выбрать.

    Поскольку текущие программы установки Adobe и приложения были разработаны до внедрения этого изменения корпорацией Apple, для работы с приложениями Adobe требуется установка Java. Компания Adobe и корпорация Apple совместно работают над тем, чтобы обеспечить установку Java во время установки ОС. Кроме того, Java можно установить позже, до установки приложений Adobe. При запуске приложения Adobe во время выполнения программы, появляется запрос на установку службы Java, если она еще не установлена. Если перед запуском приложения Adobe служба Java не установлена, в приложении могут отсутствовать или неправильно работать некоторые функции. При возникновении каких-либо проблем установите службу Java, чтобы исправить их. Компания Adobe рекомендует ИТ-организациям установить службу Java (или удостовериться в том, что брандмауэр или антивирусное ПО не блокирует ее установку), чтобы избежать конфликтов с приложениями Adobe.

    Читайте также  Приложение как скайп для айфон

    Если служба Java Runtime не установлена, могут возникать следующие неполадки:

    • Сбой при запуске.
    • При попытке использовать приложения появляются запросы на установку Java Runtime.
    • Приложения зависают или закрываются.

    Источник

    Java для MacOS – установка и обновление

    Java на MacOS может потребоваться в различных случаях: при установке Minecraft, взаимодействии с сервисами, которые работают с помощью этой виртуальной машины. Если на сайте не запускаются апплеты в браузере или не получается войти в личный кабинет налогоплательщика, эта статья для вас.

    Для чего Java нужна на Mac OS

    Из-за того что на Mac виртуальная машина Java не устанавливается по умолчанию, у многих пользователей возникает вопрос: а нужна ли она вообще?

    Многие сервисы и популярные пакеты Adobe работают в среде виртуальной машины Джава. Не говоря уже о знаменитой игре Minecraft. Но даже если вы не играете в игры на Mac и впервые слышите о Майнкрафте, то при установке офисного пакета OpenOffice столкнетесь с необходимостью установить Java.

    Java – это кроссплатформенный язык программирования, вычислительная среда и виртуальная машина, которая необходима для запуска и работы множества программ. Даже в компании Apple используют её для реализации некоторых механизмов на своём сайте.

    Скачать Java для Mac

    Загрузить последнюю версию для Mac можно на этой странице, перейдя на официальный сайт. Только там вы найдете актуальную версию ПО.

    Если вам нужна версия старше, например, Java SE 6 для MacOS, то скачать её можно также на нашем сайте. Или на официальном сайте разработчиков и на странице поддержки Apple.

    Не качайте программное обеспечение из неизвестных источников. Вы можете заразить компьютер вирусом – это грозит потерей важных документов и денег.

    Системные требования

    Java не занимает много места. Чтобы установить виртуальную машину (JVM), нужны права администратора.

    Версия операционной системыMacOS X (10.7.3 и выше)
    ПроцессорIntel
    Размер76.15 Мб
    БраузерЛюбой с разрядностью x64

    Внимание: Java 7 и более поздние выпуски не поддерживаются 32-битными браузерами.

    Процесс установки

    1. Скачайте установочный файл на Mac.
    2. Запустите файл jre-8u191-macosx-x64.dmg.
    3. Чтобы загрузить и установить компоненты, отметьте галочкой, что вы ознакомились с условиями лицензионного соглашения.
    4. Запустите установщик Java двойным кликом мыши.
    5. На приветственном экране нажмите «Далее» (Next).
    6. Установка длится не более 30 секунд, в окне подтверждения щелкните «Закрыть» (Close).

    Если в процессе работы на Mac потребуется почистить Java-кэш, обратитесь к нашим инструкциям.

    Обновление Java на MacOS

    Java автоматически проверяет наличие обновлений на официальном сайте. Это происходит при каждом включении компьютера. Вы можете в настройках задать график проверки обновлений: раз в неделю или каждый день.

    Проверьте версию Java на компьютере, чтобы понять, требуется ли новая версия. Если необходимо обновить Java SE 6 на Mac OS до последней версии, вы можете сделать это вручную:

    1. Откройте «Параметры системы».
    2. Кликните по ярлыку панели управления Java, чтобы открыть настройки виртуальной машины.
    3. Переключитесь на вкладку Update и нажмите кнопку Update Now.
    4. В открывшемся окне мастера установки щелкните Install Update.
    5. После кликните Install and restart.

    Важно: перед нажатием кнопки для установки и перезапуска необходимо применить все внесенные изменения.

    Источник

  • Mac OS X Hints
    Adblock
    detector