Не запускается java на mac os

Обновлено: 04.07.2024

Я использую jarbundler 2.2.0, как предложено другими ответами, так как приложение должно работать на jre 1.6 от Apple.

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

есть ли способ увидеть, что происходит? Какая-то ошибка или журнал, который я вижу?

редактировать Запрошенная Информация.файл plist. Поскольку код является частным, Я заменил некоторые вещи приложением:

в приложении.app / Contents / MacOS у меня есть JavaApplicationStub с компьютера Mac.

результирующая структура файла:

запрошенные выходы для команд:

эти обратные косые черты, безусловно, неверны, так как Mac OS-это Unix. Должно быть:

поскольку вы сказали, что сделали это в Windows, еще одна вещь, которую я бы проверил, - это права доступа к файлам. Эти файлы, в частности:

  • macOS / JavaApplicationStub (rwxrwxr-x)
  • Ресурсы / Java / Приложение.jar (- rw-rw-r--)
  • ресурсы / Java/lib / lib1.jar (- rw-rw-r--)
  • ресурсы / Java/lib / lib2.jar (- rw-rw-r--)

и наконец, JVMVersion 1.6 * является не рекомендуется. Попробуйте использовать 1.5+ или 1.6+, так как он может быть более совместимым.

исключив все вышеперечисленное, проблема должна лежать с JavaApplicationStub. Примечание со страниц JarBundler:

когда задача JARBUNDLER ANT используется под Windows или Linux, копия JavaApplicationStub должна быть предоставлена разработчиком. Это не может быть построено из источника, но должно быть получено из Mac OS X система.

известная проблема с Java запуск заглушки

в начале 2006 года обновление Apple до Quicktime (7.0.4) вызвало более старое версии "JavaApplicationStub" не запускаются. Эти старые копии пришли от разработчиков, которые первыми создали пакет приложений как каталог, а затем создал новые приложения, заменив JAR файлы внутри пакета и не заменяют "JavaApplicationStub" на более актуальный копировать.

вы пробовали запустить приложение через терминал с помощью open ?

Это должно дать вам больше информации о том, почему приложение не может выполнить ваш jar.

обновление: При беге через open выходы:

ошибка LSOpenURLsWithRole () с ошибкой -10810 для файла /Users/MacBookPro/NetBeansProjects/SynamicD/dist/SynamicD.app

kLSUnknownErr -10810 произошла неизвестная ошибка. Доступно в OS X v10.0 и позже.

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

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

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

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

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

Загрузить последнюю версию для 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 на MacOS

О выходе новых версий пользователь узнает из уведомлений.

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

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

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

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

Когда я запускаю программу с консоли, она работает просто отлично, поэтому я понятия не имею, что делать. У меня почти не осталось волос от того, что я его выдернула. - Что происходит?

-Это единственный файл JAR, который имеет эту проблему. У меня есть несколько других JARs, которые работают просто отлично.

-Все баночки разработаны от себя

-Я скомпилировал его в Eclipse, с 2 разных компьютеров, и это та же ошибка, но только на моем iMac. Когда я запускаю его на своем MacBook, он работает нормально.

Пожалуйста, помогите мне - я в отчаянии.

enter image description here

1 ответ

С новым macOS Mojave, выходящим завтра (24 сентября 2018 года), будет ли он поддерживать Xcode 9? Мы не смогли переключить один из наших проектов на Xcode 10 из-за некоторых устаревших зависимостей.

Я обнаружил, что по умолчанию (и только) динамические обои в macOS Mojave Beta находятся в /Library/Desktop Pictures/. файл, о котором идет речь, называется Mojave (Dynamic).heic Я предполагаю, что сам файл, вероятно, является каким-то отображением/словарем значений времени для изображений, но я.

Похоже, мое рабочее пространство каким-то образом повреждено. Когда я создал новый проект, а затем скопировал+вставил весь исходный код в этот новый проект, а затем экспортировал его, он работает просто отлично.

Похожие вопросы:

У меня есть автономное приложение java, которое будет использоваться в системе macintosh, и я не хочу доставлять приложение в виде файла jar, учитывая, что его исходный код может быть скомпилирован.

Когда я пытаюсь построить vim(8.1.0509) с поддержкой ruby(--enable-rubyinterp) на macOS Mojave(10.14.1), я получаю ошибку: In file included from.

Я пытаюсь установить xdebug на MacOs Mojave, но получаю эту ошибку /private/tmp/pear/install/xdebug/xdebug.c:25:10: fatal error: 'php.h' file not found Установлены средства командной строки.

С новым macOS Mojave, выходящим завтра (24 сентября 2018 года), будет ли он поддерживать Xcode 9? Мы не смогли переключить один из наших проектов на Xcode 10 из-за некоторых устаревших зависимостей.

Я обнаружил, что по умолчанию (и только) динамические обои в macOS Mojave Beta находятся в /Library/Desktop Pictures/. файл, о котором идет речь, называется Mojave (Dynamic).heic Я предполагаю, что.

На самом деле, до macOS Mojave узел/npm начинался бы немедленно, а затем в зависимости от задачи занимал бы свое время (10-20 секунда, чтобы закончить ng start ). После обновления до macOS Mojave.

При запуске ./build/nodes/deployNodes в macOS Mojave 10.14.1 terminal открывает, но не запускает вкладки, соответствующие каждому узлу, определенному в задаче deployNodes в Gradle. В частности.

Я пытался установить Spring Roo 2.0.0.RELEASE в macOS Mojave 10.14 (Java 11) в STS IDE без успеха. В STS (3.9.7.RELEASE) ошибка при добавлении расширения IDE 'Spring РОО (текущий выпуск продукции).

Я пытаюсь установить Xcode 11.3.1 в Mojave, но когда иду в App Store, чтобы установить его, нужно macOS Catalina, хотя у моего друга есть Xcode 11.3.1, и у него такая же версия macOS. Поэтому я.

При запуске любого из приложений 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».




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

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

В этой статье показано, как установить Java JDK на Mac OS, менеджер пакетов Homebrew, ручную установку и переключение между различными версиями JDK.

В этой статье показано, как установить Java JDK на Mac OS, менеджер пакетов Homebrew, ручную установку и переключение между различными версиями JDK.

  • mac OS 11 Биг Сур
  • Домашнее пиво 2.7.4
  • JDK 8, 14, 16, 16 (Принять OpenJDK и OpenJDK)
  1. Доморощенный установите последнюю версию Java (OpenJDK) на Mac OS
  2. Домашняя установка Java 8 (OpenJDK) на Mac OS
  3. Доморощенный установите указанную Java (примите OpenJDK) на Mac OS
  4. Ручная установка Java (сборки раннего доступа) на macOS
  5. Переключение между различными версиями JDK

Кроме того, прочитайте это Файлы запуска Zsh .

1. Доморощенный установить последнюю версию Java на Mac OS

1.1 Установка и обновление Доморощенный .

1.2 заварите поиск java , чтобы найти все доступные формулы, связанные с Java.

1.3 информация о заваривании для отображения деталей формулы.

Формула java всегда содержит последнюю версию Java JDK (OpenJDK) Версия GA; на момент написания статьи последней версией GA является JDK15.

Формула java11 содержит версию Java 11 LTS.

1.4 заварите установку java для установки последней версии JDK 15.

1.5 Где Homebrew устанавливает java? Homebrew установил файлы и каталоги JDK в /usr/local/Cellar/openjdk/ , а символическая ссылка в /usr/local/opt/openjdk указывает на последнюю версию Java 15.0.1 версия.

1.6 Формула java предназначена только для бочонка , что означает, что она установлена в /usr/местный/Подвал но не связан с такими местами, как /usr/местный/бункер или /Библиотека/Java/Javavirtualmachines/ (mac OS /usr/bin/java оболочка).

Для macOS /usr/bin/java оболочка для поиска установленного JDK, мы вручную создаем символическую ссылку в /Библиотеке/Java/Javavirtualmachines/ .

2. Доморощенный установить Java 8 на Mac OS

2.1 Установка и обновление Доморощенный .

2.2 В brew search java нет java8 ?

2.3 Java 8 доступна по формуле openjdk@8 . openjdk совпадает с формулой java и всегда содержит последнюю версию JDK GA; openjdk@11 совпадает с формулой java11 , содержащей JDK 11.

2.4 Мы можем использовать формулу openjdk@8 для установки Java 8 на macOS.

2.5 openjdk@8 также является только для бочонка ; нам нужно создать символическую ссылку, чтобы оболочка macOS java могла ее найти.

2.7 Что делать, если у нас установлено несколько версий Java?

Мы можем обновить $ПУТЬ в

/.zshrc , чтобы macOS могла найти правильную установленную Java.

$JAVA_HOME В качестве альтернативы мы можем установить переменную среды $JAVA_HOME в mac OS .

3. Доморощенный установите указанную Java (примите OpenJDK) в Mac OS.

Нажмите принять openjdk/openjdk , содержащий множество различных версий JDK (Принять OpenJDK).

3.1 Добавить новый нажмите (сторонний репозиторий) принять openjdk/openjdk .

3.2 Поиск по теме adoptopenjdk формула.

3.3 Мы выбираем adoptopenjdk14 формулу для установки JDK 14.

3.4 Формула adopt openjdk создает домашний каталог JDK непосредственно в /Библиотеке/Java/Javavirtualmachines/|/.

3.5 Так как дом JDK уже находится в /Библиотека/Java/Javavirtualmachines/ , нам не нужно создавать никаких символических ссылок, просто экспортируйте $ПУТЬ и направьте его на правильный adoptopenjdk-14.комплект JDK .

4. Ручная установка Java (сборки раннего доступа) на macOS.

По некоторым причинам нам необходимо установить Java на macOS вручную:

  • Анти-Доморощенные разработчики любят все контролировать.
  • Сборка JDK не существует в репозитории Homebrew, как сборки раннего доступа или Oracle JDK.

4.2 Извлекает загруженный tar.gz файл в /Библиотеку/Java/Javavirtualmachines

4.3 Обновить $ПУТЬ и указать на /Библиотека/Java/Java-виртуальные машины/jdk-16.jdk

5. Переключение между различными версиями JDK

Из приведенного выше примера с 1 по пример 4 мы установили ваши версии JDK на macOS.

5.1 Перечислите все версии JDK на macOS.

5.2 Добавьте нижеприведенную функцию в

/.zshrc (для mac OS 10.15 Catalina и выше) или

/.bashrc (до mac OS 10.15 Catalina).

P.S Создайте файл

/.zshrc если его не существует.

/.zshrc для отражения изменений.

5.4 Переключение между различными версиями JDK.

Дальнейшее чтение Как установить переменную среды $JAVA_HOME в mac OS .

Читайте также: