как поменять версию java mac os

Как установить или изменить версию Java (JDK) по умолчанию на OS X?

Как вы можете изменить версию Java по умолчанию на mac?

ОТВЕТЫ

Ответ 1

Выберите версию по умолчанию ( 1.6.0_65-b14-462 для аргументов), затем:

или вы можете указать только основную версию, например:

Просто добавьте строку export JAVA_HOME… в файл инициализации оболочки.

Для Баша (как утверждает антоних):

Ответ 2

Этот ответ представляет собой попытку решить: как управлять версией java в общесистемной среде (не только в текущей запущенной оболочке), когда несколько версий JDK устанавливаются для целей разработки на macOS El Capitan или новее (Sierra, High Sierra, Mojave). Насколько я могу судить, ни один из текущих ответов не делает этого (*).

Как разработчик, я использую несколько JDK, и я хочу легко переключаться с одного на другой. Обычно у меня есть последняя стабильная для общего использования, а другая для тестов. Но я не хочу, чтобы система (например, при запуске моей IDE) использовала последнюю версию «раннего доступа», которую я имею сейчас. Я хочу управлять системным дефолтом, и это должно быть последним стабильным.

Следующий подход работает как минимум с Java 7 до 12 (ранний доступ на момент написания этой статьи), с Oracle JDK или OpenJDK (включая сборки AdoptOpenJDK, выпущенные после середины октября 2018 года).

Решение без сторонних инструментов:

При работе в оболочке с альтернативным JDK выберите свой метод среди существующих ответов ( jenv или пользовательские псевдонимы/скрипты вокруг /usr/libexec/java_home и т.д.).

Ответ 3

Я могу переключиться на Java 8, набрав следующее:

Ответ 4

Маленькая функция рыбы, основанная на /usr/libexec/java _home

Если вы не используете рыбу, вы можете сделать что-то подобное в bash:

Затем для переключения между javas do:

Ответ 5

4.Вы все установлены

установить значение по умолчанию:

Ответ 6

Обратите внимание, что каталог jdk1.7.0_51.jdk может меняться в зависимости от установленной версии SDK.

Ответ 7

установить JDK, а не только JRE

TextEdit покажет вам пустую страницу, которую вы можете заполнить.

добавить в документ: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

попробуйте выполнить команду:

Ответ 8

Используйте jenv, это как менеджер среды Java. Это супер легко использовать и чистить

Для Mac выполните следующие действия:

Установка: Если вы используете bash, выполните следующие действия:

Добавьте нужные версии JVM в jenv:

Проверьте установленные версии:

Установите версию Java, которую вы хотите использовать:

Ответ 9

(замените jdk1.8.0_144.jdk загруженной версией)

Ответ 10

поместите это в свой файл

Ответ 11

Ответ 12

Если вы еще не можете установить его. используя эту команду.

то вы должны использовать этот.

он, безусловно, будет работать.

Ответ 13

Сначала узнайте, где вы храните окружающую среду variables-

Теперь настройте переменные среды в файле

а. Для emacs.profile вы можете использовать эту ссылку или посмотреть скриншот ниже

как поменять версию java mac os. Смотреть фото как поменять версию java mac os. Смотреть картинку как поменять версию java mac os. Картинка про как поменять версию java mac os. Фото как поменять версию java mac os

Все настройки Теперь вы можете легко обновить или разложить версию JAVA.

Ответ 14

Переключатель JDK Script

Я адаптировал ответ из @Alex выше и написал следующее, чтобы исправить код для Java 9.

Переключиться на Java 8

Переключиться на Java 9

Ответ 15

добавьте следующую команду в файл

Ответ 16

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

Поместите ниже под

Чтобы узнать, какая версия/младшая версия вы установили, вы можете:

Ответ 17

Если у вас несколько версий и вы хотите что-то запускать с помощью определенной версии, используйте этот пример:

Ответ 18

Основываясь на ответе @markhellewell, я создал пару функций псевдонима, которые сделают это для вас. Просто добавьте их в файл запуска оболочки

Ответ 19

Например, чтобы зарегистрировать JDK, включенный в Android Studio (1.8.0_152 на момент написания), используйте:

Теперь java_home перечислит JDK в разделе » Matching Java Virtual Machines и вы можете выбрать его, как описано выше.

Ответ 20

Этот инструмент будет работать для вас:

Это простая JavaOne, которая может использоваться для определения текущей версии Java. Версия может использоваться в оболочке, которая открывается после выбора версии в инструменте.

Ответ 21

Теперь пришло время установить jEnv:

Добавьте следующие строки в

/.bash_profile. Это приведет к инициализации jEnv.

jEnv не устанавливает JDK, поэтому мы должны сказать jEnv, где искать их. Введите эти команды для регистрации JDK в jEnv (замените младшие и исправленные версии вашими):

После этого запустите эту команду, чтобы перечислить все зарегистрированные JDK:

В моем случае мне нужно сохранить JDK 7 в качестве моей версии по умолчанию, поэтому я установил глобальную версию в 1.7:

И в моем проекте я установил локальную версию JDK в 1,8:

jenv local oracle64-1.8.0.66

Ответ 22

Вот как я делаю это на моем Linux (Ubuntu/Mint mate), я думаю, что Mac может сделать это аналогичным образом.

Установить и настроить

шаги:

Команды:

Пример вывода:

Механизм

подсказки

На моей машине, когда я устанавливаю jdk вручную, я сохраняю минорную версию, затем делаю мягкую ссылку с основной версией, но без минорной версии.
например
// это фактический каталог,
jdk1.8.0_191

//это мягкая ссылка на jdk1.8.0_191
jdk-8

//это мягкая ссылка на jdk-8 или jdk-11
java

Я определяю псевдоним команды в

/.eric_var для определения переменных, и

Ответ 23

Mac OS Sierra Version 10.12.13

Найдите папку JAVA

Щелкните правой кнопкой мыши папку Java = переместить в корзину (требуется пароль)

Установка: Java SE Development Kit 8 jdk-8u131-macosx-x64.dmg | Загрузить Javascript SDK

Источник

Как установить или изменить версию Java (JDK) по умолчанию на OS X?

Как вы можете изменить версию Java по умолчанию на mac?

Выберите версию по умолчанию ( 1.6.0_65-b14-462 для аргументов), затем:

или вы можете указать только основную версию, например:

Просто добавьте строку export JAVA_HOME… в файл инициализации оболочки.

Для Баша (как утверждает антоних):

Этот ответ представляет собой попытку решить: как управлять версией java в общесистемной среде (не только в текущей запущенной оболочке), когда несколько версий JDK устанавливаются для целей разработки на macOS El Capitan или новее (Sierra, High Sierra, Mojave). Насколько я могу судить, ни один из текущих ответов не делает этого (*).

Как разработчик, я использую несколько JDK, и я хочу легко переключаться с одного на другой. Обычно у меня есть последняя стабильная для общего использования, а другая для тестов. Но я не хочу, чтобы система (например, при запуске моей IDE) использовала последнюю версию «раннего доступа», которую я имею сейчас. Я хочу управлять системным дефолтом, и это должно быть последним стабильным.

Следующий подход работает как минимум с Java 7 до 12 (ранний доступ на момент написания этой статьи), с Oracle JDK или OpenJDK (включая сборки AdoptOpenJDK, выпущенные после середины октября 2018 года).

Решение без сторонних инструментов:

При работе в оболочке с альтернативным JDK выберите свой метод среди существующих ответов ( jenv или пользовательские псевдонимы/скрипты вокруг /usr/libexec/java_home и т.д.).

Я могу переключиться на Java 8, набрав следующее:

Маленькая функция рыбы, основанная на /usr/libexec/java _home

Если вы не используете рыбу, вы можете сделать что-то подобное в bash:

Затем для переключения между javas do:

4.Вы все установлены

установить значение по умолчанию:

Обратите внимание, что каталог jdk1.7.0_51.jdk может меняться в зависимости от установленной версии SDK.

установить JDK, а не только JRE

TextEdit покажет вам пустую страницу, которую вы можете заполнить.

добавить в документ: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

попробуйте выполнить команду:

замените вашу загруженную версию.

поместите это в свой файл

Используйте jenv, это как менеджер среды Java. Это супер легко использовать и чистить

Для Mac выполните следующие действия:

Установка: Если вы используете bash, выполните следующие действия:

Добавьте нужные версии JVM в jenv:

Проверьте установленные версии:

Установите версию Java, которую вы хотите использовать:

Если вы еще не можете установить его. используя эту команду.

то вы должны использовать этот.

он, безусловно, будет работать.

Сначала узнайте, где вы храните окружающую среду variables-

Emacs bash_profile Файл zshrc

Загрузите jdk из JAVA установить его двойным щелчком

Теперь настройте переменные среды в файле

а. Для emacs.profile вы можете использовать эту ссылку или посмотреть скриншот ниже

как поменять версию java mac os. Смотреть фото как поменять версию java mac os. Смотреть картинку как поменять версию java mac os. Картинка про как поменять версию java mac os. Фото как поменять версию java mac os

Все настройки Теперь вы можете легко обновить или разложить версию JAVA.

Переключатель JDK Script

Я адаптировал ответ из @Alex выше и написал следующее, чтобы исправить код для Java 9.

Переключиться на Java 8

Переключиться на Java 9

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

Поместите ниже под

Чтобы узнать, какая версия/младшая версия вы установили, вы можете:

Например, чтобы зарегистрировать JDK, включенный в Android Studio (1.8.0_152 на момент написания), используйте:

Теперь java_home перечислит JDK в разделе » Matching Java Virtual Machines и вы можете выбрать его, как описано выше.

Основываясь на ответе @markhellewell, я создал пару функций псевдонима, которые сделают это для вас. Просто добавьте их в файл запуска оболочки

Если у вас несколько версий и вы хотите что-то запускать с помощью определенной версии, используйте этот пример:

Этот инструмент будет работать для вас:

Это простая JavaOne, которая может использоваться для определения текущей версии Java. Версия может использоваться в оболочке, которая открывается после выбора версии в инструменте.

Теперь пришло время установить jEnv:

Добавьте следующие строки в

/.bash_profile. Это приведет к инициализации jEnv.

jEnv не устанавливает JDK, поэтому мы должны сказать jEnv, где искать их. Введите эти команды для регистрации JDK в jEnv (замените младшие и исправленные версии вашими):

После этого запустите эту команду, чтобы перечислить все зарегистрированные JDK:

В моем случае мне нужно сохранить JDK 7 в качестве моей версии по умолчанию, поэтому я установил глобальную версию в 1.7:

И в моем проекте я установил локальную версию JDK в 1,8:

jenv local oracle64-1.8.0.66

Вот как я делаю это на моем Linux (Ubuntu/Mint mate), я думаю, что Mac может сделать это аналогичным образом.

Установить и настроить

шаги:

/.bashrc определите переменную для различных версий Java.
например
_E_JAVA_HOME_11=’/mnt/star/program/java/jdk-11′
_E_JAVA_HOME_8=’/mnt/star/program/java/jdk-8′
# dir of default version,
_E_JAVA_HOME_D=$_E_JAVA_HOME_8 В

/.bashrc чтобы изменения вступили в силу. Затем можно переключиться с помощью определенных команд.

Команды:

    jv11
    Переключиться на Java 11 jv8
    Переключиться на Java 8 jvd
    Переключитесь на версию Java по умолчанию, которая обозначена _E_JAVA_HOME_D определенной выше. jv
    Показать версию Java.

Пример вывода:

Механизм

подсказки

На моей машине, когда я устанавливаю jdk вручную, я сохраняю минорную версию, затем делаю мягкую ссылку с основной версией, но без минорной версии.
например
// это фактический каталог,
jdk1.8.0_191

//это мягкая ссылка на jdk1.8.0_191
jdk-8

//это мягкая ссылка на jdk-8 или jdk-11
java

Я определяю псевдоним команды в

/.eric_var для определения переменных, и

Источник

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-битными браузерами.

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

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

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

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

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

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

Источник

Управление несколькими JDK в Mac OS, Linux и Windows WSL2

И снова здравствуйте. В преддверии старта курса «Разработчик Java» подготовили для вас перевод интересной статьи.

как поменять версию java mac os. Смотреть фото как поменять версию java mac os. Смотреть картинку как поменять версию java mac os. Картинка про как поменять версию java mac os. Фото как поменять версию java mac os

Если вам, как и мне, приходится одновременно работать с несколькими проектами (как с легаси, так и с современными), а возможно, вы разрабатываете какую-то библиотеку или утилиту для пользователей с разными версиями Java, то вы поймете проблему с переключением между разными JDK.

как поменять версию java mac os. Смотреть фото как поменять версию java mac os. Смотреть картинку как поменять версию java mac os. Картинка про как поменять версию java mac os. Фото как поменять версию java mac os

В наши дни установка, управление и переключение между JDK при разработке становится непростой задачей, потому что большое количество разработчиков все еще работает с Java 8, хотя многие уже переходят на Java 11. Эта проблема может быть решена разными способами. В этой статье мы рассмотрим некоторые из них.

Ручной способ

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

Лучший способ

На мой взгляд, идеальным решением будет объединение двух open source — инструментов, которые существуют уже довольно давно, и возможно, вы знакомы, по крайней мере, с одним из них. Но что вы не знаете, так это то, что их можно использовать вместе.

Установка нескольких JDK

как поменять версию java mac os. Смотреть фото как поменять версию java mac os. Смотреть картинку как поменять версию java mac os. Картинка про как поменять версию java mac os. Фото как поменять версию java mac os
После установки SDKMAN! наберите:

Найдите нужного вендора, версию и введите:

Давайте установим четыре JDK: две последние версии Oracle OpenJDK и две LTS-версии AdoptOpenJDK.

При установке не выбирайте JDK по умолчанию.

Отлично. У вас есть четыре JDK, установленные локально с помощью SDKMAN! Я думаю, что эта утилита действительно удобна для установки JDK и, я надеюсь, она вам тоже понравилась.

Все установленные JDK можно найти в следующем каталоге:

Если у вас нет необходимости часто переключаться между разными JDK, то этого будет достаточно. Вы можете использовать SDKMAN! для выбора JDK:

На этом можно остановиться и использовать только SDKMAN!, но рано или поздно, вы забудете переключить JDK точно так же как при ручном подходе. Поэтому я предпочитаю автоматическое переключение JDK.

Управление несколькими JDK с помощью jEnv

как поменять версию java mac os. Смотреть фото как поменять версию java mac os. Смотреть картинку как поменять версию java mac os. Картинка про как поменять версию java mac os. Фото как поменять версию java mac os

Несмотря на то что SDKMAN! удобен для установки JDK, но он не помогает при автоматическом переключении между разными JDK при переходе от одного проекта к другому. Здесь нам поможет jEnv.

После того как вы установите несколько JDK, с помощью SDKMAN! или любыми другими способами, вам нужно будет добавить их в jEnv:

Повторите команду jenv add для оставшихся трех версий JDK.

jEnv особенно удобен для тех, кто постоянно использует командную строку. Он позволит вам:

Автоматическое переключение между JDK

Теперь у вас установлены Java 8, 11, 14 и 15-EA. Итак, как же переключаться между ними? Давайте настроим версии и протестируем переключение.

Сначала нужно указать дефолтную глобальную JDK в системе. Для этого я обычно использую ранние сборки (Early Access). Всякий раз, когда я начинаю работать с новым проектом, я автоматически использую предстоящий релиз, что помогает мне выявить потенциальные проблемы, которые я могу сообщить в проект OpenJDK. Вы же тоже так делаете…

Если у вас есть проект, который должен использовать Java 8, то перейдите в папку и запустите:

Этот файл сообщает jEnv, какую JDK использовать, когда вы находитесь в этой папке.

Здесь есть демо, которое может пояснить все вышеописанное и как работает автопереключение.

После публикации статьи на Reddit были несколько интересных комментариев, о которых стоит здесь сказать:

Источник

Mac OS X и несколько версий Java

Как я могу установить дополнительную java на MacOS? Я установил jdk8, и это отлично работает. но теперь мне нужна установка jdk7 для целей разработки. При попытке установить старую версию через файл DMG я получаю предупреждение, что уже установлена более новая версия java, и установщик завершает работу.

Как установить jdk7 в дополнение к этому?

9 ответов

и в Homebrew использовать:

самогон-бочки версии

добавить homebrew/cask-versions нажмите на homebrew, используя:

затем вы можете посмотреть все доступные версии:

затем вы можете установить версии, которые вам нравятся:

и добавить их для управления дженв, как обычно.

Я думаю,что это самый чистый и простой способ сделать это.

еще одна важная вещь, чтобы отметить, как говорится в Mac OS X 10.6.7 Java Path текущий JDK запутанный :

для различных типов JDKs или установок, вы будете иметь различные пути

на Mac OS X Mavericks я нашел следующее:

1) встроенный JRE по умолчанию: /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home

2) JDKs, загруженные из Apple: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/

3) JDKs, загруженные из Oracle: /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home

ресурсы

удалите jdk8, установите jdk7, затем переустановите jdk8.

затем вы можете просто ввести java7 или java8 в терминале для переключения версий.

(edit: обновлено, чтобы добавить улучшение Dylans для Java 9)

для macOS Sierra 420

это руководство было собрано из различных источников (ответы выше, а также другие сообщения) и работает отлично.

0. Если вы еще этого не сделали, установите homebrew.

1. Установить jenv

2. Добавить jenv в профиль bash

3. Добавьте jenv в свой путь

4. Кран «caskroom / версии»

5. Установите последнюю версию java

6. Установите java 6 (или 7 или 8 все, что вам нужно)

7. Обзор Установок

вся версия Java устанавливается здесь: /Library/Java/JavaVirtualMachines давайте посмотрим.

8. Добавьте каждый путь к jenv по одному.

нам нужно добавить «/ Contents / Home»в папку версии. Внимание: используйте фактические пути на вашем компьютере. эти просто пример ‘ s

9. Проверьте, зарегистрирован ли jenv OK

10. Набор Java-версии для использования (globably)

где XX соответствует одному из элементов в списке версий выше.

проверьте версию java

Проверьте версии jenv

следует также указать текущую версию, используемую с звездочка.

сделал

быстрая будущем

для изменения версий java

. См. список доступных версий java

. затем, где XX соответствует элементу в списке выше

SDKMAN! это отличный инструмент для использования нескольких версий Java, Gradle, Groovy, Kotlin и других инструментов JVM на Mac OS. Установка и использование doc находятся на основном сайте.

(у меня нет принадлежности, просто счастливый пользователь).

в качестве примера использования, если я набираю следующее В окне терминала, есть список доступных версий Java SDK (отредактированных для краткости):

чтобы использовать версию в этом окне терминала:

как найти на это сайт Итак, давайте начнем с установки jEnv

запустите это в терминале

добавить jEnv в профиль bash

при первой установке jEnv не будет иметь никакого JDK, связанного с ним.

например, я только что установил JDK 8, но jEnv об этом не знает. Чтобы проверить версии Java на jEnv

на данный момент только найдена версия Java (jre) в системе. The * показывает выбранную версию. В отличие от rvm и rbenv, jEnv не может установить JDK для вас. Вам необходимо установить JDK вручную с веб-сайта Oracle.

аналогично установите JDK7 и JDK8.

добавить JDKs в jEnv.

Проверьте версии java, установленные с помощью jenv

как поменять версию java mac os. Смотреть фото как поменять версию java mac os. Смотреть картинку как поменять версию java mac os. Картинка про как поменять версию java mac os. Фото как поменять версию java mac os

Итак, теперь у нас есть 3 версии Java в нашей системе. Чтобы установить версию по умолчанию, используйте команда

Ex-я хотел, чтобы Jdk 1.6 запустил IntelliJ

проверьте версию java

вот и все. Теперь у нас есть несколько версий Java и мы можем легко переключаться между ними. jEnv также имеет некоторые другие функции, такие как обертки для Gradle, Ant, Maven и т. д., а также возможность устанавливать параметры JVM глобально или локально. Ознакомьтесь с документацией для подробная информация.

я использую Mac OS X 10.9.5. Вот как я управляю несколькими JDK/JRE на своей машине, когда мне нужна одна версия для запуска приложения A и использования другой версии для приложения B.

Я создал следующий скрипт после получения некоторой помощи онлайн.

Я нахожу этот менеджер версий Java под названием Джабба в последнее время и использование очень похоже на менеджеров версий других языков, таких как rvm(ruby), nvm(node), pyenv(python) и т. д. Также это кросс-платформа, поэтому она определенно может использоваться на Mac.

после установки он создаст dir в

/.Джабба поставить все версии Java вы установите. Он » поддерживает установку Oracle JDK ( по умолчанию) / Server JRE, Zulu OpenJDK (начиная с 0.3.0), IBM SDK, Java Technology Edition (начиная с 0.6.0) и из пользовательских URL-адресов.».

основное использование указано на их Github. Краткое резюме для начала:

Jenv на Mac Sierra:

если не работает после установки, исправьте эту ошибку, чтобы добавить исполняемый файл java в path

в итоге which java дает вам:

вот более сухая версия для bash (на основе ответа Вегарда)

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *