- How to download and install prebuilt OpenJDK packages
- JDK 9 & Later
- JDK 8
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- JDK 7
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- JDK 6
- Debian, Ubuntu, etc.
- Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
- BSD Port
- How To Install OpenJDK 14 On Mac
- System Checks
- Download OpenJDK 14
- Install JDK
- Switch JDK
- Getting started with Java — Hello World
- Summary
- Как установить OpenJDK Java 11 на Mac OSX, позволяя переключение версий?
- 3 ответов
- установка
- установить с SDKMAN
- установить с помощью Jabba
- установите вручную со страницы загрузки OpenJDK:
- установить с Homebrew
- другие варианты установки:
- где мой JDK.
- переключение версий с JEnv
- установка и переключение версий с SDKMAN
- установка и переключение версий с помощью Jabba
How to download and install prebuilt OpenJDK packages
JDK 9 & Later
Oracle’s OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz or .zip archives.
As an example, the archives for JDK 13 may be found on jdk.java.net/13 and may be extracted on the command line using
depending on the archive type.
JDK 8
Debian, Ubuntu, etc.
On the command line, type:
The openjdk-8-jre package contains just the Java Runtime Environment. If you want to develop Java programs then please install the openjdk-8-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
On the command line, type:
The java-1.8.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.8.0-openjdk-devel package.
JDK 7
Debian, Ubuntu, etc.
On the command line, type:
The openjdk-7-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-7-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
On the command line, type:
The java-1.7.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.7.0-openjdk-devel package.
JDK 6
Debian, Ubuntu, etc.
On the command line, type:
The openjdk-6-jre package contains just the Java Runtime Environment. If you want to develop Java programs then install the openjdk-6-jdk package.
Fedora, Oracle Linux, Red Hat Enterprise Linux, etc.
On the command line, type:
The java-1.6.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.6.0-openjdk-devel package.
BSD Port
For a list of pointers to packages of the BSD Port for DragonFly BSD, FreeBSD, Mac OS X, NetBSD and OpenBSD, please see the BSD porting Project’s wiki page.
Источник
How To Install OpenJDK 14 On Mac
It provides all the steps required to install OpenJDK 14 on Mac systems including macOS Sierra, High Sierra, Mojave, and Catalina.
In this tutorial, we will discuss how to install OpenJDK 14 on Mac systems. It provides the steps required to install OpenJDK 14 on macOS Catalina. The steps should be the same for other versions of macOS including Sierra, High Sierra, and Mojave.
Notes: Oracle Java updates and new releases available on its official site are not free since 16th April 2019. The consumer has to purchase a commercial license unless and otherwise Oracle Java can be used for personal and development purposes. We can still use Java for personal, development, and commercial usage without purchasing any license by using the OpenJDK distributed by Oracle under the GNU General Public License, version 2, with the Classpath Exception, and available on http://jdk.java.net.
System Checks
In this step, we will test whether Java is already installed or not. To do so, open the terminal and type java -version as shown in Fig 1. It shows that Java is already installed on my system.
It might show the message — «No Java runtime present, requesting install» in absence of Java and also opens a dialog to know more about it as shown in Fig 2.
Click the OK Button to hide the dialog in case it’s displayed on your system in absence of Java.
Download OpenJDK 14
Open the download link to select the available versions as shown in Fig 3.
Click the Download Link as highlighted in Fig 3 to download OpenJDK 14 for macOS.
Install JDK
The default location used by macOS to search for the available JDK is — /Library/Java/JavaVirtualMachines. We can use the below-mentioned command to find the available JDKs installed on the system.
It will list down the available JDKs as shown in Fig 4.
Now, install the OpenJDK downloaded in the previous step using the commands as shown below.
Optionally, remove the existing Oracle JDK 14. I have removed the existing Oracle JDK 14 (Fig 1 and Fig 4) to install OpenJDK 14. You may also rename the OpenJDK 14 to install it parallel to the existing Oracle JDK 14.
Install OpenJDK 14 extracted by us.
Now we will verify the installation as shown below.
You might be required to switch the active JDK in case it does not reflect the OpenJDK 14. Again check the list of installed JDKs as shown below.
It should list the OpenJDK 14 installed by us. This is how we can install and verify Java on macOS.
Switch JDK
We can switch between the multiple JDKs using the command as shown below.
This switches the Java version for the active shell. If you close the terminal and again check the Java version by opening a new terminal, your changes won’t be reflected. You can follow How To Switch Java Version On Mac to system-wide update the Java version.
Getting started with Java — Hello World
In this step, we will write, compile, and execute our first program in Java using the standard Hello World example.
Now write the first Java program as shown below, save the program as HelloWorld.java and exit the editor. Make sure that the class name and file name are the same.
Now open the command prompt and navigate to the path where you have saved your Java program. Use the below-mentioned commands to compile and execute the program.
These are the easy to install steps required to install Oracle JDK on Mac and write, compile and execute the first Java program.
Summary
This tutorial provided all the steps required to install Oracle JDK 14 on Mac and also provided the steps required to compile and run the first Java program using a simple Hello World program.
Источник
Как установить OpenJDK Java 11 на Mac OSX, позволяя переключение версий?
Я хочу установить OpenJDK Java 11 на Mac OSX и работать вместе с другими JDK, так как это более новая версия. В настоящее время я загрузил tar.gz и поместил его на моем пути, но это трудно поддерживать.
единственные другие установки, которые я обнаружил, что делают больше вещей автоматически, — это установка Oracle через Homebrew cask, но это коммерческий JDK, и я хочу с открытым исходным кодом!
java: 11,28:55eed80b163941c8885ad9298e6d786a https://www.oracle.com/technetwork/java/javase/overview/index.html
который является Oracle JDK, а не OpenJDK, см.: https://discourse.brew.sh/t/how-to-install-openjdk-with-brew/712
следуя указаниям из более старого вопроса (Mac OS X и несколько версий Java) устарел и дает мне неправильную версию — Oracle не Пакеты OpenJDK.
Примечание: этот вопрос намеренно написан и на него отвечает автор (Самостоятельно Ответил На Вопросы), так что идиоматические ответы на часто задаваемые темы присутствуют в так.
3 ответов
Примечание: эти решения работают для вашего конкретного случая Java 11 OpenJDK, но также работают для любой другой предыдущей версии Java, охватываемой перечисленными менеджерами версий. Это включает в себя альтернативные JDK от OpenJDK, Oracle, IBM, Azul, Graal и многое другое. Легко работать с Java 7, Java 8, Java 9, Java 10 и теперь 11.
у вас есть несколько вариантов, как сделать установка, а также управлять переключением. Установка может быть сделана Homebew, SDKMAN, Джабба, или ручная установка. Переключение может быть сделано JEnv, SDKMAN или Джабба.
установка
во-первых, установите Java, используя любой метод, который вы предпочитаете, включая Homebrew, SDKMAN или ручную установку tar.файл gz. Преимущества ручной установки заключается в том, что расположение JDK можно разместить в стандартизированном расположении для Mac На OSX.
установить с SDKMAN
это простая модель в том, что она обрабатывает как установку, так и переключение версий, с оговоркой, что она устанавливает JDK в нестандартный каталог.
см. ниже «установка и переключение версий с SDKMAN»>
установить с помощью Jabba
это также простая модель в что и установка и переключение версии отрегулированы таким же инструментом. Установка сделаны в нестандартный каталог.
см. ниже «установка и переключение версий с помощью Jabba»>
установите вручную со страницы загрузки OpenJDK:
скачать OpenJDK 11 для Mac OSX из http://jdk.java.net/11/
разархивируйте OpenJDK tar и поместите полученный в своем /Library/Java/JavaVirtualMachines/ папка, так как это стандартное и ожидаемое местоположение С JDK устанавливается. Вы также можете установить в любом месте вы хотите в реальности.
установить с Homebrew
пока недоступно для OpenJDK 11,в ближайшее время! С AdoptOpenJdk>
для других версий Java:
установить Homebrew если вы еще этого не сделали.
добавить бочках нажмите:
ищите устанавливаемые версии:
проверьте информацию о версии, которая будет установлена:
обратите внимание, что текущая версия является коммерческой версией Java 11 Oracle, а не OpenJDK 11.
установите определенную версию JDK, такую как java8 , java10 или java для ток:
и они будут установлены в /Library/Java/JavaVirtualMachines/ который является традиционным местом, ожидаемым на Mac OSX.
другие варианты установки:
вы также можете установить Azul Systems Java Zulu сертифицированные сборки OpenJDK, следуя инструкции на их сайте.
Zulu® — это сертифицированная сборка OpenJDK, полностью совместимая со стандартом Java SE. Zulu является 100% открытым исходным кодом и свободно загружаемым. Теперь разработчики Java, системные администраторы и конечные пользователи могут пользоваться всеми преимуществами Java с открытым исходным кодом с гибкостью развертывания и контролем времени обновления.
где мой JDK.
чтобы найти местоположения ранее установленных Java JDK, установленных в системных местоположениях по умолчанию, используйте:
это полезно при использовании таких инструментов, как JEnv, или при добавлении локальной установки для SDKMAN или связывания системного JDK в Jabba — и вам нужно знать, где их найти.
Если вам нужно найти JDK, установленный другими инструментами, проверьте эти местоположения:
- SDKMAN устанавливается в
/.sdkman/candidates/java/
Jabba устанавливается в
переключение версий с JEnv
JEnv ожидает, что Java JDK уже существует на машине и может быть в любом местоположение. Обычно вы найдете установленные Java JDK в /Library/Java/JavaVirtualMachines/ . JEnv позволяет установить глобальную версию Java, одну для текущей оболочки и локальную версию для каждого каталога, что удобно, когда некоторые проекты требуют разных версий, чем другие.
установите JEnv если вы еще не сделали, инструкции на сайте http://www.jenv.be/ для ручной установки или использования Homebrew.
добавить любую версию Java в JEnv (отрегулируйте каталог, если вы разместили это в другом месте):
установите глобальную версию с помощью этой команды:
вы также можете добавить другие существующие версии, используя jenv add аналогичным образом и перечислите те, которые доступны. Например Java 8:
посмотреть JEnv docs дополнительные команды. Теперь вы можете переключаться между любыми версиями Java (Oracle, OpenJDK, другое) в любое время для всей системы, для оболочек или для локального каталога.
, чтобы помочь управлять JAVA_HOME при использовании JEnv вы можете добавить экспорт плагин сделать это для вас.
плагин экспорта не может настроить JAVA_HOME если он уже установлен, поэтому вам может потребоваться очистить эту переменную в вашем профиле, чтобы она могла управляться JEnv.
вы также можете использовать jenv exec
для выполнения отдельных команд с JAVA_HOME и PATH установите правильно для этой команды, которая может включать открытие другой оболочки.
установка и переключение версий с SDKMAN
SDKMAN немного отличается и обрабатывает как установку, так и переключение. SDKMAN также помещает установленные JDK в свое собственное дерево каталогов, которое обычно
/.sdkman/candidates/java . SDKMAN позволяет установить глобальную версию по умолчанию и версию, специфичную для текущей ракушка.
установите Java 11 с помощью SDKMAN:
сделать 11 версией по умолчанию:
или переключитесь на 11 для сеанса:
вы можете перечислить доступные версии для установки с помощью команды list:
и установить дополнительные версии, такие как JDK 8:
SDKMAN может работать с ранее установленными существующими версиями. Просто сделайте локальную установку, указав свою собственную метку версии и местоположение JDK:
и свободно использовать:
дополнительная информация доступна в SDKMAN руководство по использованию вместе с другие SDK он может устанавливать и управлять.
SDKMAN будет автоматически управлять вашим PATH и JAVA_HOME для вас, как вы меняете версии.
установка и переключение версий с помощью Jabba
Джабба также обрабатывает как установку, так и переключение. Jabba также помещает установленные JDK в свое собственное дерево каталогов, которое обычно
установить Java JDK 11
вы также можете псевдонимы имен версий, ссылки на существующие JDK уже установлены, и найти смесь интересных JDK, таких как GraalVM, принять JDK, IBM JDK и многое другое. Полное инструкция по использованию также доступна на домашней странице.
Jabba будет автоматически управлять вашим PATH и JAVA_HOME для вас, как вы меняете версии.
Сначала установите SDKMAN:https://sdkman.io/install и затем.
- установите Oracle JDK 8 с помощью: sdk install java 8.0.181-oracle
- установите OpenJDK 11 с помощью: sdk install java 11.0.0-open
- переключиться на JDK 8 с sdk use java 8.0.181-oracle
- переключиться на JDK 11 с sdk use java 11.0.0-open
чтобы установить значение по умолчанию:
- по умолчанию для JDK 8 с sdk default java 8.0.181-oracle
- по умолчанию для JDK 11 с sdk default java 11.0.0-open
IMHO, нет необходимости устанавливать все дополнительные приложения / Пакеты.
проверить доступные версии с помощью команды:
Теперь, если вы хотите выбрать Azul JDK 8 в приведенном выше списке, а не Java SE 8 Oracle, вызовите команду, как показано ниже:
чтобы выбрать Java SE 8 Oracle, вы должны вызвать команду:
как вы можете видеть, номер версии должен быть уникальным набором строк: 1.8.0_181 vs 1.8.0_151
Источник