Как установить Java SDK на CentOS?

У меня CentOS 5, но я не знаю шагов по установке Java SDK в Linux.

Где скачать RPM файл и что я могу сделать, чтобы его полностью установить?

Затем мне нужно установить Tomcat.

Или есть ли готовый пакет для всех?

Ответ 1

Следующая команда вернет список всех пакетов, непосредственно связанных с Java. Они будут в формате java-<version>.

$ yum search java | grep 'java-'

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

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

java-1.7.0-openjdk.x86_64

Только указанный выше пакет будет устанавливать только JRE. Чтобы также установить javac и JDK, следующая команда выполнит трюк:

$ yum install java-1.7.0-openjdk*

Эти пакеты будут устанавливаться (а также их зависимости):

java-1.7.0-openjdk.x86_64
java-1.7.0-openjdk-accessibility.x86_64
java-1.7.0-openjdk-demo.x86_64
java-1.7.0-openjdk-devel.x86_64
java-1.7.0-openjdk-headless.x86_64
java-1.7.0-openjdk-javadoc.noarch
java-1.7.0-openjdk-src.x86_64

Ответ 2

@Свентек, идеально.

RedHat документы всегда отличный источник - хороший учебник, который объясняет, как установить JDK через Yum, а затем установить путь можно найти здесь (весело!) - Установите OpenJDK и установите путь $ JAVA_HOME

OpenJDK 6:

yum install java-1.6.0-openjdk-devel

OpenJDK 7:

yum install java-1.7.0-openjdk-devel

Чтобы получить список всех доступных пакетов java openjdk-devel, попробуйте:

yum list "java-*-openjdk-devel"

Ответ 3

yum install java-1.8.0

а затем:

alternatives --config java

и проверьте:

java -version

Ответ 4

На centos 7, я просто делаю

sudo yum install java-sdk

Я предполагаю, что у вас есть наиболее распространенный репо. Centos просто находит правильный SDK с -devel sufix.

Ответ 5

Альтернативный ответ:

sudo yum list \*java-1\* | grep open 

чем выбрать один из списка и установить

например,

sudo yum install java-1.7.0-openjdk.x86_64

Ответ 6

Вот подробная информация о настройке Java и путей к ней в CentOS6.

Ниже приведены шаги для установки последней версии Java 8:

  1. Загрузите пакет java rpm с сайта Oracle. (jdk-8-linux-x64.rpm)
  2. Установить с оборотов. (об/мин -Uvh jdk-8-linux-x64.rpm)
  3. Откройте /etc/profile и установите пути java, сохраните его.
  4. Проверьте путь установки java и версию java с помощью команд: which java, java -version

Теперь вы можете проверить установку с помощью примера программы Java

Ответ 7

Так как Oracle вставил некоторые md5hash в свои ссылки для скачивания, невозможно автоматически собрать ссылку для загрузки для командной строки.

Итак, я применил некоторую неприятную командную строку bash, чтобы получить последнюю ссылку для загрузки jdk, загрузить ее и напрямую установить через rpm. Для всех, кто заинтересован:

wget -q http://www.oracle.com/technetwork/java/javase/downloads/index.html -O./index.html && & && grep -Eoi '] + > ' index.html | grep -Eoi '/technetwork/java/javase/downloads/jdk8-downloads-[0-9]+.html' | (head -n 1) | awk '{print " http://www.oracle.com" $1}' | xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -O index.html -q && & grep -Eoi ' "filepath": "[^" ] + jdk-8u [0-9] + - linux-x64.rpm "' index.html | grep -Eoi 'http: [^" ] + '| xargs wget --no-cookies --header "Cookie: gpw_e24 = xxx; oraclelicense = accept-securebackup-cookie;" -q -O./jdk8.rpm && sudo rpm -i./jdk8.rpm

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

Ответ 8

Если вы хотите использовать Oracle JDK и не хотите использовать yum/rpm, см. этот ответ здесь:

Загрузка Java JDK в Linux через wget показана на странице с лицензией

В соответствии с этим сообщением вы можете автоматизировать загрузку tarball с помощью curl и указания заголовка файла cookie.

Затем вы можете поместить содержимое tarball в нужное место и добавить java в свой PATH, например:

curl -v -j -k -L -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz > jdk.tar.gz

tar xzvf jdk.tar.gz
sudo mkdir /usr/local/java
sudo mv jdk1.8.0_45 /usr/local/java/
sudo ln -s /usr/local/java/jdk1.8.0_45 /usr/local/java/jdk

sudo vi /etc/profile.d/java.sh
export PATH="$PATH:/usr/local/java/jdk/bin"
export JAVA_HOME=/usr/local/java/jdk

source /etc/profile.d/java.sh

Ответ 9

используйте приведенные ниже команды для установки oracle java8 через терминал

Шаг -1) Посетите страницу загрузки Oracle JDK, найдите версию RPM

Шаг -2) Загрузите oracle java 8, используя команду ниже        wget -header "Cookie: oraclelicense = accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.rpm

Шаг -3) Установите java8, используя команду ниже        sudo yum localinstall jdk-8u121-linux-x64.rpm        Теперь JDK должен быть установлен на        /usr/java/jdk 1.8.0_121 Шаг -4) Удалите загруженный файл .rpm, чтобы использовать пространство.        rm jdk-8u121-linux-x64.rpm

Шаг -5) Проверьте java с помощью команды         java -version

Шаг -6) Если у CentOS установлено несколько JDK, вы можете использовать команду alternatives для установки java-интерфейса по умолчанию       sudo alternatives --config java

Шаг -7) Необязательный набор переменных среды JAVA_HOME.      скопируйте путь jdk install i.e/usr/java/jdk1.8.0_121      используйте команду ниже для экспорта java home      экспорт JAVA_HOME =/usr/java/jdk1.8.0_121      export PATH = $PATH: $JAVA_HOME

Ответ 10

Я написал оболочку script для установки/удаления java на centos. Вы можете сделать это, просто запустив оболочку. Ядром этой оболочки является:

1.download the jdk rpm(RedHat Package Manager) package.
2.install java using rpm.

Подробнее вы можете увидеть здесь: https://github.com/daikaixian/WaterShell/tree/master/program_installer

Надеюсь, что это сработает для вас.

Ответ 11

enter image description here

Вот что я сделал:

  1. Сначала я загрузил файл .tar для Java JDK и JRE с сайта Oracle.

  2. Извлеките файл .tar в папку opt.

  3. Я столкнулся с проблемой, JAVA_HOME том, что, несмотря на установку переменных окружения, JAVA_HOME и PATH для Java 9, он все еще отображал Java 8 в качестве среды выполнения. Следовательно, я сделал ссылку из каталога Java 9.0.4 на /user/bin с помощью команды ln.

  4. Я использовал java -version чтобы проверить, какая версия java в настоящее время установлена в качестве среды выполнения java по умолчанию.

Ответ 12

Установите OpenJDK 8 JDK

На момент написания этой статьи OpenJDK 8 является текущей версией Java для LTS и рекомендуемой версией для установки. Вы можете установить его, используя yum, введя следующую команду:

sudo yum install java-1.8.0-openjdk-devel

Копировать Установить OpenJDK 8 JRE:

Вы можете установить OpenJDK 8 JRE, используя yum, введя следующую команду:

sudo yum install java-1.8.0-openjdk

Надеюсь, это поможет.

Ответ 13

Предварительные условия Перед тем, как вы начнете это руководство, у вас должен быть обычный пользователь без полномочий root с правами sudo, настроенными на обоих ваших серверах - это пользователь, которому вы должны войти на свои серверы как. Вы можете узнать, как настроить учетную запись обычного пользователя, следуя инструкциям в нашем руководстве по первоначальной настройке сервера для Centos 7.

Вариации Java Существует три различных варианта платформы Java: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). Этот учебник ориентирован на Java SE (Java Platform, Standard Edition).

Можно установить два разных пакета Java SE: среда выполнения Java (JRE) и Java Development Kit (JDK). JRE является реализацией виртуальной машины Java (JVM), которая позволяет запускать скомпилированные приложения и апплеты Java. JDK включает в себя JRE и другое программное обеспечение, необходимое для написания, разработки и компиляции Java-приложений и апплетов.

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

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

Установка OpenJDK 8 В этом разделе показано, как установить предварительно собранные пакеты JRE и JDK OpenJDK 8 с помощью менеджера пакетов yum, который похож на apt-get для Ubuntu/Debian. OpenJDK 8 является последней версией OpenJDK.

Установите OpenJDK 8 JRE Чтобы установить OpenJDK 8 JRE с помощью yum, выполните следующую команду:

sudo yum install java-1.8.0-openjdk В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Поздравляем! Вы установили OpenJDK 8 JRE.

Установите OpenJDK 8 JDK Чтобы установить OpenJDK 8 JDK с помощью yum, выполните следующую команду:

sudo yum install java-1.8.0-openjdk-devel В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Поздравляем! Вы установили OpenJDK 8 JDK.

Установка OpenJDK 7 В этом разделе показано, как установить предварительно собранные пакеты JRE и JDK OpenJDK 7 с помощью менеджера пакетов yum.

Установите OpenJDK 7 JRE Чтобы установить OpenJDK 7 JRE с помощью yum, выполните следующую команду:

sudo yum install java-1.7.0-openjdk В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Поздравляем! Вы установили OpenJDK 7 JRE.

Установить OpenJDK 7 JDK Чтобы установить OpenJDK 7 JDK с помощью yum, выполните следующую команду:

sudo yum install java-1.7.0-openjdk-devel В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Поздравляем! Вы установили OpenJDK 7 JDK.

Установка OpenJDK 6 В этом разделе показано, как установить предварительно собранные пакеты JRE и JDK OpenJDK 6 с помощью менеджера пакетов yum.

Установите OpenJDK 6 Чтобы установить OpenJDK 6 JRE с помощью yum, выполните следующую команду:

sudo yum install java-1.6.0-openjdk При появлении запроса на подтверждение введите y, а затем RETURN, чтобы продолжить установку.

Поздравляем! Вы установили OpenJDK 6 JRE.

Установить OpenJDK 6 JDK Чтобы установить OpenJDK 6 JDK с помощью yum, выполните следующую команду:

sudo yum install java-1.6.0-openjdk-devel В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Поздравляем! Вы установили OpenJDK 6 JDK.

Установка Oracle Java 9 В этом разделе руководства показано, как установить Oracle Java 9 JRE и JDK (64-разрядная версия), последний выпуск этих пакетов на момент написания этой статьи.

В этом разделе мы будем использовать команду wget для загрузки пакетов программного обеспечения Oracle Java. Возможно, wget не включен по умолчанию в ваш дистрибутив Linux, поэтому для того, чтобы выполнить его, вам нужно будет установить его, выполнив:

sudo yum install wget Примечание. Перед установкой Oracle Java необходимо принять лицензионное соглашение на двоичный код Oracle для Java SE, которое является одним из включенных шагов.

Установка Oracle Java 9 JRE Примечание. Чтобы установить Oracle Java 9 JRE, необходимо перейти на страницу загрузки Oracle Java 9 JRE, принять лицензионное соглашение и скопировать ссылку для загрузки соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.

Перейдите в свой домашний каталог и загрузите Oracle Java 9 JRE RPM с помощью следующих команд:

cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):

sudo yum localinstall jre-9.0.4_linux_x64_bin.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Теперь Java должен быть установлен в /usr/java/jre-9.0.4/bin/java и связан с /usr/bin/java.

Вы можете удалить архивный файл, который вы скачали ранее:

rm ~/jre-9.0.4_linux_x64_bin.rpm Поздравляем! Вы установили Oracle Java 9 JRE.

Установка Oracle Java 9 JDK Примечание. Чтобы установить Oracle Java 9 JDK, необходимо перейти на страницу загрузки Oracle Java 9 JDK, принять лицензионное соглашение и скопировать ссылку на загрузку соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.

Перейдите в свой домашний каталог и загрузите RPM-пакет Oracle Java 9 JDK с помощью следующих команд:

cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):

sudo yum localinstall jdk-9.0.4_linux-x64_bin.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Теперь Java должен быть установлен в /usr/java/jdk-9.0.4/bin/java и связан с /usr/bin/java.

Вы можете удалить архивный файл, который вы скачали ранее:

rm ~/jdk-9.0.4_linux-x64_bin.rpm Поздравляем! Вы установили Oracle Java 9 JDK.

Установка Oracle Java 8 В этом разделе руководства показано, как установить Oracle Java 8 JRE и JDK (64-разрядная версия).

Примечание. Перед установкой Oracle Java необходимо принять лицензионное соглашение на двоичный код Oracle для Java SE, которое является одним из включенных шагов.

Установка Oracle Java 8 JRE Примечание. Чтобы установить Oracle Java 8 JRE, необходимо перейти на страницу загрузки Oracle Java 8 JRE, принять лицензионное соглашение и скопировать ссылку для загрузки соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.

Перейдите в свой домашний каталог и загрузите RPM Oracle Java 8 JRE с помощью следующих команд:

cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):

sudo yum localinstall jre-8u161-linux-x64.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Теперь Java должен быть установлен в /usr/java/jre1.8.0_161/bin/java и связан с /usr/bin/java.

Вы можете удалить архивный файл, который вы скачали ранее:

rm ~/jre-8u161-linux-x64.rpm Поздравляем! Вы установили Oracle Java 8 JRE.

Установка Oracle Java 8 JDK Примечание. Чтобы установить Oracle Java 8 JDK, необходимо перейти на страницу загрузки Oracle Java 8 JDK, принять лицензионное соглашение и скопировать ссылку на загрузку соответствующего пакета Linux.rpm. Замените скопированную ссылку для скачивания вместо выделенной части команды wget.

Перейдите в свой домашний каталог и загрузите RPM-пакет Oracle Java 8 JDK с помощью следующих команд:

cd ~ wget --no -c ookies --no -c heck -c ertificate --header "Cookie: gpw_e24 = http% 3A% 2F% 2Fwww.oracle.com% 2F; oraclelicense = accept-securebackup [CN06 ] ookie "" http://link_copied_from_site "Затем установите RPM с помощью этой команды yum (если вы скачали другой выпуск, замените имя файла здесь):

sudo yum localinstall jdk-8u161-linux-x64.rpm В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Теперь Java должен быть установлен в /usr/java/jdk1.8.0_161/jre/bin/java и связан с /usr/bin/java.

Вы можете удалить архивный файл, который вы скачали ранее:

rm ~/jdk-8u161-linux-x64.rpm Поздравляем! Вы установили Oracle Java 8 JDK.

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

Кстати, чтобы проверить версию Java по умолчанию, выполните следующую команду:

java -version Использование альтернатив Команда альтернатив, которая управляет командами по умолчанию через символические ссылки, может использоваться для выбора команды Java по умолчанию.

Чтобы напечатать программы, предоставляющие команду java, управляемые альтернативами, используйте эту команду:

Альтернативы sudo --config java Вот пример вывода:

Выходные данные Есть 5 программ, которые предоставляют "Java".

Команда выбора

1 java-1.7.0-openjdk.x86_64 (/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.161-2.6.12.0.el7_4.x86_64/jre/bin/java) 2 java-1.8.0 -openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151-5.b12.el7_4.x86_64/jre/bin/java) 3/usr/lib/jvm/jre-1.6. 0-openjdk.x86_64/bin/java * + 4/usr/java/jre-9.0.4/bin/java 5/usr/java/jdk-9.0.4/bin/java

Введите, чтобы сохранить текущий выбор [+], или введите номер выбора: просто введите номер выбора, чтобы выбрать, какой исполняемый файл Java следует использовать по умолчанию.

Использование переменных среды Многие приложения Java используют переменные среды JAVA_HOME или JRE_HOME, чтобы определить, какой исполняемый файл java использовать.

Например, если вы установили Java в /usr/java/jdk1.8.0_161/jre/bin (то есть исполняемый файл java находится в /usr/java/jdk1.8.0_161/jre/bin/java), вы можете установить свой JAVA_HOME переменная окружения в оболочке или скрипте bash:

export JAVA_HOME =/usr/java/jdk1.8.0_161/jre Если вы хотите, чтобы JAVA_HOME по умолчанию устанавливался для каждого пользователя в системе, добавьте предыдущую строку в файл /etc/environment. Простой способ добавить его в файл - запустить эту команду:

sudo sh -c "echo export JAVA_HOME =/usr/java/jdk1.8.0_161/jre >>/etc/environment"

Ответ 14

Установите OpenJDK 8 JRE Чтобы установить OpenJDK 8 JRE с помощью yum, выполните следующую команду:

sudo yum install java-1.8.0-openjdk В ответ на запрос подтверждения введите y, а затем RETURN, чтобы продолжить установку.

Поздравляем! Вы установили OpenJDK 8 JRE.

Установите OpenJDK 8 JDK Чтобы установить OpenJDK 8 JDK с помощью yum, выполните следующую команду:

sudo yum установить java-1.8.0-openjdk-devel