Не могу найти библиотеку jvm centos

Обновлено: 06.07.2024

В этом руководстве описывается, как установить различные версии и реализации Java на CentOS 7. Мы покажем вам, как установить OpenJDK, а также Oracle Java.

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Варианты Java

Java распространяется в трех различных редакциях: Standard Edition (SE), Enterprise Edition (EE) и Micro Edition (ME). В этом руководстве рассматривается версия Java SE (Standard Edition).

В CentOS 7 есть два разных пакета Java: Java Runtime Environment (JRE) и Java Development Kit (JDK). Если вы хотите запускать только программы Java, вы можете установить JRE, которая содержит только среду выполнения Java. Если вы разработчик Java, вам понадобится JDK, который включает JRE, а также инструменты и библиотеки для разработки / отладки.

Существуют также две разные реализации Java, OpenJDK и Oracle Java, практически без различий между ними, за исключением того, что Oracle Java имеет несколько дополнительных коммерческих функций.

Подготовка

Перед тем, как начать работу с руководством, убедитесь, что вы вошли в систему как пользователь root или как пользователь с привилегиями sudo .

Установить OpenJDK

OpenJDK, реализация платформы Java с открытым исходным кодом, является средой разработки и выполнения Java по умолчанию в CentOS 7. Установка проста и понятна.

Установить OpenJDK 11 JDK

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

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

Результат будет выглядеть примерно так:

Это оно! На этом этапе вы должны успешно установить Java в свою систему CentOS.

Установить OpenJDK 11 JRE

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

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

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

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

То же, что и выше, если вашему приложению требуется OpenJDK 7 JRE, вы можете установить его с помощью yum, выполнив следующую команду:

Установить Oracle Java

В этом разделе мы рассмотрим шаги по установке Oracle Java. Пакеты Oracle доступны для загрузки только с их официального сайта .

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

Вы можете загрузить пакеты Oracle Java .rpm со страницы загрузки Java SE . Чтобы скачать Oracle Java, вам необходимо зарегистрироваться на сайте Oracle.

После загрузки пакета используйте следующую команду для его установки:

Установить версию по умолчанию

Вы можете проверить Java по умолчанию с помощью:

Если на сервере установлено несколько версий Java, вы можете изменить версию по умолчанию с помощью alternatives системной утилиты:

Результат должен выглядеть примерно так:

Чтобы изменить версию Java по умолчанию, просто введите номер при появлении запроса и нажмите Enter .

Удалить Java

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

Например, если вы хотите удалить пакет java-1.8.0-openjdk-devel , просто запустите:

Выводы

Теперь, когда вы узнали, как устанавливать и управлять различными версиями Java на своем сервере CentOS, следующим шагом может быть установка одного из множества приложений, работающих на Java, таких как Tomcat , JBoss / WildFly , Apache Maven , Glassfish, Elasticsearch , Кассандра , Дженкинс , Gradle .. и т. Д.

Вы также можете использовать yum install java-1.8.0-openjdk * для установки всех java1.8.0 всех программ Java
, пока консоль не вернется в состояние "Завершено" и установка не будет успешной.

3. Настройте переменные среды.

Путь установки по умолчанию через yum: /usr/lib/jvm

JAVA_HOME указывает на каталог, содержащий исполняемые программы java (обычно в bin / java, этот каталог является родительским каталогом / bin / java), и используйте команду cd для входа в единственный каталог под jvm java-1.8.0-openjdk -1.8 .0.121-0.b13.el7_3.x86_64, обнаружил, что его каталог / jar / bin / java.

jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64 Эта ссылка указывает на папку java-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64 / jre, так что вы можно напрямую использовать команду экспорта, чтобы указать JAVA_HOME на ссылку jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64.


Но это может быть действительным только в текущем сеансе, после выхода из системы и перехода в автономный режим он станет недействительным.

Поэтому лучше всего сохранить его в файле /root/.bashrc (этот файл предназначен для указанного пользователя. Если вы являетесь пользователем dabu, войдите в систему как пользователь dabu, а затем введите команду: echo $ HOME / .bashrc, он отобразит то, что вы хотите (измененный путь к файлу)

Найдя файл, добавьте строку внизу файла: export JAVA_HOME = / usr / lib / jvm / jre-1.8.0-openjdk-1.8.0.121-0.b13.el7_3.x86_64

Вы также можете разрешить всем пользователям в системе использовать java (openjdk), а затем настроить / etc / profile

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

Сохраните и закройте, выполните следующую команду, чтобы настройки вступили в силу


Используйте следующую команду для просмотра переменных[plain] view plain copy

Используйте java -version и javac -version для проверки.

Если на машине одновременно установлено несколько jdk,JavaСсылка может указывать только на одну версию jdk, чтобы облегчить глобальную модификацию версии jdk,

Ссылка java в / etc / alternatives / java указывает на команду / bin / java версии jdk, которая должна выполняться по умолчанию, а / etc / alternatives / java будет мягко связан с / usr / bin / java. . Таким образом, команда java установлена ​​в среду оболочки, система автоматически найдет путь / usr / bin. Таким образом, команды Java могут работать нормально без установки переменных среды. Но для tomcat или другого программного обеспечения переменные среды должны быть установлены .

2. Загрузите установку JDK вручную.

Вы можете создать каталог / usr / java,

Войдите в этот каталог, загрузите и разархивируйте JDK[plain] view plain copy


Здесь будет создан /usr/java/jdk1.8.0_25, это JAVA_HOME, теперь мы можем установить JAVA_HOME и добавить его в переменную среды

Чтобы установить JAVA_HOME как постоянный, нам нужно добавить его в /root/.bash_profile. Вы также можете настроить / etc / profile для всех пользователей,

Добавить в конец файла профиля

25 июля 2017 г. 14:54:25mebool-jayКоличество чтений: 5012 Метки:jdkcentos Более

установка

Установить jdk можно тремя способами:

Способ один скачать и установить

Второй способ установки yum


  1. Проверьте, какие версии jdk находятся в библиотеке yum
    yum search java|grep jdk
  2. Выберите версию для установки
    yum install java-1.8.0-openjdk-devel.x86_64
    При выборе инсталляционного пакета обратите внимание, что за каждым инсталляционным пакетом стоит объяснение, что именно этот инсталляционный пакет используется в какой среде.
    Например, java-1.8.0-openjdk.x86_64 - это среда выполнения jdk, что означает, что для работы системы предоставляется платформа jvm, поэтому содержимое пакета будет относительно чистым, без tools.jar, который означает, что инструменты jvm не могут использоваться Команда для системного мониторинга. Поэтому иногда вы сталкиваетесь с некоторыми средами jdk, которые могут нормально запускать проекты Java, но не могут запускать команды мониторинга производительности.
    Если вам нужно отслеживать и анализировать производительность jvm или настраивать и использовать его, выберите java-1.8.0-openjdk-devel.x86_64.Примечание после пакета - это установочный пакет среды разработки.
  3. Установить переменные среды
    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    PATH=$PATH:$JAVA_HOME/bin
    export JAVA_HOME CLASS_PATH PATH

Способ установки с тремя оборотами в минуту

Выполнить команды установки
rpm -ivh jdk-8u141-linux-x64.rpm
Каталог установки по умолчанию - / usr / java, содержащий инструменты.

Удалить


  1. Просмотрите информацию о пакете, связанном с Java:
    rpm -qa | grep java (или rpm -qa | grep jdk, после установки rpm в имени пакета нет Java)
  2. Удалить
    yum -y remove java [название пакета]
    Например
    yum –y remove java java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64

Интеллектуальная рекомендация

совместный запрос mysql с тремя таблицами (таблица сотрудников, таблица отделов, таблица зарплат)

1. Краткое изложение проблемы: (внизу есть инструкция по созданию таблицы, копирование можно непосредственно практиковать с помощью (mysql)) Найдите отделы, в которых есть хотя бы один сотрудник. Отоб.


[Загрузчик классов обучения JVM] Третий день пользовательского контента, связанного с загрузчиком классов


IP, сеанс и cookie


Рассматриваются следующие версии Java:

  • Установка OpenJDK 7 на CentOS/RHEL/Fedora
  • Установка OpenJDK 6 на CentOS/RHEL/Fedora
  • Установка Oracle Java 8 на CentOS/RHEL/Fedora
  • Установка Oracle Java 7 на CentOS/RHEL/Fedora

Все действия будут осуществляться от обычного пользователя без полномочий root с привилегиями sudo.

Существует три различных версии платформы Java:

  • Standard Edition (SE).
  • Enterprise Edition (EE).
  • Micro Edition (ME).

Данная статья ориентирована на Java SE (Java Platform, Standard Edition). Существует два различных пакета Java SE, которые могут быть установлены:

  • Java Runtime Environment (JRE).
  • Java Development Kit (JDK).

Есть также две различные реализации Java:

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

Установка OpenJDK 7 на CentOS/RHEL/Fedora

Чтобы установить OpenJDK 7 JRE используя yum, выполните:

Чтобы установить OpenJDK 7 JDK используя yum, выполните:

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

Установка OpenJDK 6 на CentOS/RHEL/Fedora

Чтобы установить OpenJDK 7 JRE используя yum, выполните:

Чтобы установить OpenJDK 7 JDK используя yum, выполните:

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

Установка Oracle Java 8 на CentOS/RHEL/Fedora

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

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

Затем установите RPM с помощью команды yum (если вы скачали другую версию, замените имя файла здесь):

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

PS: Версии всегда меняются и может буть уже не актуальны! Так же, ссылки что выше имеют такую же ситуацию.

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

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

Затем установите RPM с помощью команды yum (если вы скачали другую версию, замените имя файла здесь):

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

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

И так, Oracle Java 8 JDK Oracle Java 8 JRE установлены

Настройка JAVA (JDK) на CentOS/RHEL/Fedora

Проверка версии Java

Проверяем установленную версию JDK на системе, используя команду:

Настройка переменных среды (ENV)

Мы можем легко установить переменное окружение, используя команду export, как показано ниже.

Теперь давайте проверим что поулчилось, используя команды:

Или, проверим полный PATH:

Однако, вышеуказанный метод не рекомендуется. Потому что PATH будет удален при перезагрузки системы. Чтобы сделать его постоянным, вы должны добавить пути в профиль системы.

Для этого создайте файл java.sh в /etc/profile.d/ каталоге:

И прописываем в него:

Сохраняем и закрываем файл. После чего, ножно сделать его исполняемым:

Затем, перечитаем файл:

Чтобы все настройки вступили в силу, выполняем:

Что, если я не удалю старые версии JDK из моей системы?

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

По умолчанию JDK 1.8.x будет установлен в /usr/java/jdk1.8.0_121/. Чтобы рассказать о нашей системе, откуда должна выполняться java, нам нужно запустить следующие команды один за другим:

Все сделано. Давайте проверим альтернативы:

И настраиваем кто будет использоваться!

Я установил jdk1.7.0.rpm пакет в RHEL6.
Где я могу найти путь для выполнения моей первой Java-программы?

Привет, Мухаммед. Это не глупый вопрос, но тот, на который уже отвечали в нескольких местах - как этот или этот вопрос . Просто PS: на MacOS Java обычно устанавливается в «/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home», где номер версии может отличаться.

Попробуйте любой из двух:

Для вашей первой Java-программы прочитайте этот урок:

Обратите внимание, что эти команды дают разные результаты. Если вы заинтересованы в пути без символьных ссылок, используйте whereis java. Я не думаю, что это отвечает на вопрос. java Двоичный инсталлируются с JRE, но если вы разрабатываете вам нужен JDK, который не обязательно установлен в which java (в моем случае это / USR / BIN).

Вы можете перечислить установленные файлы с

Вы увидите где-нибудь bin каталог с java executable

Но если RPM JDK был правильно установлен, вы уже должны найти свой java путь.

и если все компилируется

(Если вы ничего не меняли, текущий каталог . уже должен быть в вашем пути к классам)

Поскольку этот вопрос RPM конкретно, rpm это способ , чтобы начать работу (как ответил на @Matteo ).

флаги об / мин

пример

Знание этого может быть желательным для установки пользовательской или прикладной $JAVA_HOME переменной. Это часто бывает необходимо , когда система имеет несколько версий Java , установленные или несколько дистрибутивов Java установлены, такие как OpenJDK и Oracle / Sun .

$JAVA_HOME пример

/.bash_profile или связанном файле ( .bashrc , .zshrc , .cshrc , setenv.sh ), может быть использовано что - то похожее на ниже.

Если вам нужен больший контроль над тем, где устанавливается Java, например, in /opt , тогда вместо RPM-файла можно использовать tarball.

Другие подобные вопросы, спрашивают о том, как найти любой бинарный файл или файл, в общем случае.

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