This application requires a java runtime environment 11 что делать

Обновлено: 07.07.2024

Как очень популярный язык программирования, Java используется для разработки чего угодно, от легких мобильных приложений до настольных приложений. Java JDK (Java Development Kit) - это среда разработки программного обеспечения, используемая для разработки Java-приложений. JDK - это набор инструментов программирования, в частности JRE (Java Runtime Environment - среда выполнения Java), Java (приложение Loader for Java), Javac (компилятор), Jar (архиватор) и так далее.

Эта статья поможет вам установить Oracle Java 11 на CentOS 8 или RHEL 8 .

Установка Oracle Java 11 и OpenJDK 11 в CentOS 8 и RHEL 8 Установка Oracle Java 11 и OpenJDK 11 в CentOS 8 и RHEL 8

JDK ИЛИ JRE, OPENJDK ИЛИ ORACLE JAVA

Разработчики приложений, которые плохо знакомы с Java, часто путают Java Development Kit с Java Runtime Environment . JDK - это пакет инструментов для разработки приложений Java, тогда как JRE - это пакет инструментов для запуска приложений Java. JRE входит в JDK.

Есть два способа установки Java 11:

  • Установка Oracle Java SE Development Kit 11 (JDK 11)
  • Установка OpenJDK 11

Отличие в том Oracle Java имеет дополнительные коммерческие функций и разрешает только некоммерческое использование ПО, для личного использования. А OpenJDK, в свою очередь - это реализация платформы Java с открытым исходным кодом. Технической разницы между OpenJDK и Oracle JDK нет

УСТАНОВКА OPENJDK 11

Для установки нужно выполнить всего лишь одну команду:

sudo yum install java-11-openjdk-devel

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

Либо c помошью команды which:

Мы должны увидеть такой вывод:

Готово! Мы успешно установили Java!

Чтобы установить более старую версию LTS, OpenJDK 8, используйте следующую команду:

sudo yum install java-1.8.0-openjdk-devel

УСТАНОВКА OPENJRE

Если вы не разрабатываете на Java, но по-прежнему должны запускать приложения Java, вы можете пропустить установку JDK и настроить среду выполнения Java (JRE). JRE представляет собой комбинацию виртуальной машины Java (JVM) и библиотек, необходимых для выполнения кода во время выполнения. Это минимальное требование для запуска любого Java-приложения. Как и в случае с комплектом разработчика, существует две версии среды выполнения LTS - JRE 8 и JRE 11.

Примечание: помните - вам не нужно устанавливать OpenJRE, если у вас уже есть OpenJDK. Среда выполнения поставляется с Java Development Kit по умолчанию.

Чтобы установить JRE 11, запустите:

sudo yum install java-11-openjdk

Чтобы установить JRE 8, используйте команду:

sudo yum install java-1.8.0-openjdk

УСТАНОВКА OPENJDK HEADLESS

Как и OpenJRE, Java Headless является частью OpenJDK и не должна устанавливаться поверх него.

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

Установите OpenJDK 11 Headless, введя следующее:

sudo yum установить java-11-openjdk-headless

Для OpenJDK 8 Headless:

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

УСТАНОВКА ORACLE JAVA SE DEVELOPMENT KIT 11 (JDK 11)

Официальный Oracle JDK недоступен для загрузки из локального репозитория. Вы должны загрузить пакет .rpm со страницы загрузок Java SE .

Java SE (Standard Edition) является стандартной версией программного обеспечения, в основном используемой для разработки портативных настольных приложений. Альтернативой Java SE является Java Enterprise Edition (Java EE) , более подходящая для разработки на уровне энтерпрайза.

Прокрутите вниз, чтобы увидеть разные версии Java SE и найти ту, которая вам нужна. В этой статье мы придерживаемся релиза LTS - Java 11.

Раздел Java SE 11.0.5 (LTS) имеет кнопку загрузки для установки Oracle JDK (Java Development Kit). В отличие от предыдущих версий, в этом выпуске нет возможности загрузить Oracle JRE (Java Runtime Environment) в виде отдельного пакета.

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

sudo yum install /home/user/Downloads/jdk-11.0.5-linux-x64.rpm

Замените user фактическим именем пользователя. Кроме того, если ваше имя файла отличается, используйте имя файла вашей загрузки.

Проверяем установку так же при помощи команды -version

УСТАНОВИТЬ ВЕРСИЮ JAVA ПО УМОЛЧАНИЮ

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

alternatives --config java

Если ваша система имеет несколько версий Java, то приведенная выше команда выдаст список всех версий Java, как показано ниже.

Selection Command
-----------------------------------------------
1 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-1.el8_0.x86_64/jre/bin/java)
2 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.2.7-2.el8.x86_64/bin/java)
*+ 3 /usr/java/jdk-12.0.2/bin/java

Enter to keep the current selection[+], or type selection number: 2

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

УСТАНОВКА ПЕРЕМЕННОЙ ОКРУЖЕНИЯ JAVA_HOME

Приложения Java часто требуют, чтобы переменные окружения JAVA были установлены в системе.

Создайте новый файл в каталоге /etc/profile.d.

Установите переменные в зависимости от местоположения и версии Java (эти данные мы ранее находили с помошью команды alternatives):

export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-11.0.2.7-2.el8.x86_64/bin/
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.2.7-2.el8.x86_64/
export J2SDKDIR=/usr/lib/jvm/java-11-openjdk-11.0.2.7-2.el8.x86_64/

Загрузите окружения в текущий сеанс:

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

Скачал вчера свежую JDK 11 и поставил, но возникает ошибка.

Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: hel has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

Как я понял, это из-за того что JDK 11, и код скомпилирован на нём, а но моём компьютере версия джавы другая (восьмая), но вопрос в том, где я могу скачать JRE 11? Официальный сайт Оракла предлает только восьмую версию. Не бейте только за этот вопрос, я пытаюсь научиться, а вчера 11 Java вышла вот я её и скачал.

63 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака Вопросы по теме, которые тем не менее не стоит задавать: Вопросы о том, где найти программы, библиотеки, учеб - поэтому давайте переформулируем вопрос без "где скачать".

В Java 11 нет JRE. Если вы разработчик, вы можете запускать свою программу при помощи JDK 11. Если вы хотите делать это из командной строки, вы должны позаботиться о том, чтобы путь к java или к java.exe из JDK11 стоял, в переменной окружения PATH , раньше пути к java или к java.exe более старых JRE. При этом вы должны учесть, что в Windows установщики старых Public JRE копировали java.exe в директорию C:\Windows\System32 , которая так же прописана в PATH . Лучше всего просто удалить старую Public JRE. Старый JDK удалять не обязательно, он не помешает.

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

Для примера разберём простой Hello world. Пусть ваша программа состоит из одного класса com.example.MainClass и является модулем tryout , то есть кроме com/example/MainClass.java у вас есть и module-info.java (в default пакете, то есть над com ) с описанием модуля. Например с таким минимальным:

Кстати, в IntelliJ IDEA добавление модуля является отдельной операцией от добавления класса в меню New . Создать module-info.java тем же способом, которым вы создаёте обычный класс вы не сможете.

После сборки вашего проекта, например при помощи Maven, у вас получится некий jar файл, точное название которого совершенно неважно. Это jar файл и будет вашим модулем, описание которого будет у него внутри в module-info.class . Для создания рантайм среды вы должны запустить примерно такую комманду:

jlink --module-path . --add-modules tryout --launcher start=tryout/com.example.MainClass --output tryoutapp

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

--module-path . говорит о том, где искать модули, кроме модулей JDK. В данном случае в текущей директории . .

--add-modules tryout говорит о том, какие модули включить, кроме модулей, включаемых по-умолчанию из JDK.

--launcher start=tryout/com.example.MainClass говорит о том, что нужно создать скрипты запуска start (UNIX Shell script) и start.bat (Batch script) которые будут запускать модуль tryout , запуская класс com.example.MainClass в этом модуле. Указание класса опционально и в моём случае понадобилось потому, что я поленился указать его в MANIFEST.MF внутри jar файла.

--output tryoutapp говорит о том, в какой директории создавать рантайм среду. При этом если такая директория уже существует и даже если она пустая, будет ошибка: "Error: directory already exists: tryoutapp".

В конечном итоге вы получите директорию tryoutapp внутри которой будет всё необходимое для запуска вашей программы (вашего модуля). При этом ваш jar файл вы там не найдёте. Ваш модуль (а значит и класс com.example.MainClass ), вмести с остальными модулями, будет находиться в файле tryoutapp/lib/modules . В моём случае размер этого файла 23 мегабайта. Стартовые скрипты start и start.bat будут находиться в директории tryoutapp/bin .

Более детальное описание утилиты jlink вы можете получить запустив jlink --help .


Марк К. Марцелл

Retired Morrowind Fan

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

1. Описание проблемы (со всеми необходимыми подробностями) 6. Логи об ошибках (содержимое папки "logs") (обязательно!) В.: При запуске онлайн-инсталлятора или настройщика выдаёт ошибку: this application requires a java runtime environment 11. О.: Во-первых, убедитесь, что у вас 64-х разрядная операционная система. Во-вторых, переустановите репак - JRE 11 содержится в установщике (папка jdk). Если онлайн-инсталлятор / конфигуратор всё равно не работает (из-за 32-разрядной ОСи, технического сбоя или каприза богов), вы можете скачать оффлайн-установщик, установить репак, запустить игру (лежит в папке game) и настроить её вручную. В: После установки лаунчер не запустился, выбило ошибку Runtime Error! O: Конфигуратор сборки работает только на Windows 7 и выше, на Windows XP вы сможете поиграть только в оригинал через MGE XE, но настройщик и обновлятор сборки работать не будет. В: Почему конфигуратор не работает под Windows 98\XP? O: Потому что он написан на Java более поздней, чем 8 версия (последняя, поддерживавшая ХР). В.: При запуске MGE XE (или другой опции лаунчера) выскакивает предупреждение "Один или несколько файлов отсутствуют"; игра выдаёт кучу ошибок; после запуска на экране - множество жёлтых ромбов с восклицательными знаками.
О.: Репак скачался/установился не полностью. Нужно перекачать/переустановить (из того же или другого источника). В.: При запуске лаунчера появляется лого, потом исчезает. Сам лаунчер не открывается. Открыть лаунчер нормально получается только после перезагрузки компа.
О.: Это происходит потому, что лаунчер уже был запущен и свёрнут в трей. Откройте трей и дважды щёлкните по нужной иконке. Если не помогло, откройте диспетчер задач и завершите процесс javav.exe, после чего снова запустите лаунчер. В.: Каждый раз после перезапуска лаунчера MFR слетают настройки в MGE. О.: Запустить MGEXEgui из папки игры (\Morrowind\game), настроить и не запускать его в лаунчере. Настройки сохранятся и не будут сбрасываться.

"Путешественник, пересекший Теневой проход, может даже предположить, что покинул Тамриэль и вошел в другой мир. Небо окутано вуалью тьмы из-за регулярных яростных пепельных бурь, извергаемых могучим вулканом посреди Вварденфелла. Знакомую флору и фауну Тамриэля сменили причудливые эндемики, которые только и способны выжить при систематических выбросах пепла. Темные эльфы в плащах и масках, как правило, пасут стада гигантских насекомых. Курьер с шумом проносится на спине шестиметрового краба. Повсюду съежившиеся рабы: аргониане, хаджиты, люди."

Карманный путеводитель по Империи и её окрестностям, 1-е издание

Награды





aL☢

Не сохраняются настройки Фулрест репака(ну там где головы, тела, требования к оружию).Ни из под Админа, ни просто так.

перезапустите лаунчер и попробуйте еще раз.

Там, где я был - смерти никогда не было. Там, где я есть - ее никогда не будет. ©

Просто нужно добрее быть к людям и быть справедливым. И похрену, что это интернеты. ©

VyXU4.jpg

Хотите помочь?

Награды





DJsound

Не активна функция "свои настройки" ,не могу настроить графику под себя, параметры не сохраняются, и сбрасываются


Corovaneer

Выкачались и сразу встали: музыка, TR

Выкачались и встали, с бубном (права администратора, исключение папки в антивирусе): головы

Не выкачались(?) и не встали(?): тела, анимации.

javaw бодро отжирает за полгига оперативы и не выгружается с остановкой лончера. Если лончер выгрузить то повторно он не запустится, пока этот процесс явы жив.


jkmalak

Лаунчер выдает: "Ошибка подключения к серверу".


aL☢

Не активна функция "свои настройки" ,не могу настроить графику под себя, параметры не сохраняются, и сбрасываются

Ну а готовые настройки заменяются? начнем с этого.

Выкачались и сразу встали: музыка, TR

Выкачались и встали, с бубном (права администратора, исключение папки в антивирусе): головы

Не выкачались(?) и не встали(?): тела, анимации.

javaw бодро отжирает за полгига оперативы и не выгружается с остановкой лончера. Если лончер выгрузить то повторно он не запустится, пока этот процесс явы жив.

А если лаунчер перезапустить? тогда все опции заменяются?

Там, где я был - смерти никогда не было. Там, где я есть - ее никогда не будет. ©

Просто нужно добрее быть к людям и быть справедливым. И похрену, что это интернеты. ©

VyXU4.jpg

Хотите помочь?

Награды





aL☢

Лаунчер выдает: "Ошибка подключения к серверу".

Какая версия игры в лаунчере?

Там, где я был - смерти никогда не было. Там, где я есть - ее никогда не будет. ©

Просто нужно добрее быть к людям и быть справедливым. И похрену, что это интернеты. ©

VyXU4.jpg

Хотите помочь?

Награды





jkmalak

Какая версия игры в лаунчере?


aL☢

Игры: 4.0.11

Конфигуратора: 2.0.8

Тогда прошу вас внимательно посмотреть в шапку этой темы)

Там, где я был - смерти никогда не было. Там, где я есть - ее никогда не будет. ©

Просто нужно добрее быть к людям и быть справедливым. И похрену, что это интернеты. ©

VyXU4.jpg

Хотите помочь?

Награды





jkmalak

Тогда прошу вас внимательно посмотреть в шапку этой темы)

Старую версию тогда удалять?


bobik116

Старую версию тогда удалять?

jkmalak,

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

aL☢,

Спасибо за новый резиз! Тестируем!

Награды


MagicDragon

Выкачались и сразу встали: музыка, TR

Выкачались и встали, с бубном (права администратора, исключение папки в антивирусе): головы

Не выкачались(?) и не встали(?): тела, анимации.

javaw бодро отжирает за полгига оперативы и не выгружается с остановкой лончера. Если лончер выгрузить то повторно он не запустится, пока этот процесс явы жив.

применение поправил в патче. должно все работать.

Лаунчер сворачивается в трей. пока он запущен вторая копия не сможет корректно стартануть. развернуть можно двойным щелчком. там же есть опция закрыть, если что то зависло и не возвращается на экран

Люди глупы, они верят в то, во что хотят верить
Первое Правило Волшебника


РЕДМЕНЪ

Так же почему-то лаунчер запускается только один раз за сеанс работы. Чтобы запустить снова требуется перезагрузка копьютера

Подтверждаю: проблема остаётся. Лаунчер обновлён утром.
(я думал, у меня одного такие глюки, ан нет)

Лаунчер сворачивается в трей. пока он запущен вторая копия не сможет корректно стартануть. развернуть можно двойным щелчком. там же есть опция закрыть, если что то зависло и не возвращается на экран

Куда щёлкать дважды, по какому значку? На панельке нет значка лаунчера, закрыть неможно, попытки запустить повторно из папки с игрой/из меню "Пуск" безуспешные. В Диспетчере лаунчер также не отображается.
В логах написано "База данных уже используется/закройте все соединения блаблабла"

Файл java runtime environment 1.6.0.17.exe из unknown Company является частью unknown Product. java runtime environment 1.6.0.17.exe, расположенный в d: \New Folder (3) \Sun Java \Java Runtime Environment 1 .6 .0 .17 .exe с размером файла 16901920 байт, версия файла 6.0.170.4, подпись 73c61a40496ee1a32568933059ac870c.

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Clean Junk Files".
  3. Когда появится новое окно, нажмите на кнопку "start" и дождитесь окончания поиска.
  4. потом нажмите на кнопку "Select All".
  5. нажмите на кнопку "start cleaning".

Clean Registry to fix java runtime environment 1.6.0.17.exe has stopped working error

  1. Запустите приложение Asmwsoft Pc Optimizer.
  2. Потом из главного окна выберите пункт "Fix Registry problems".
  3. Нажмите на кнопку "select all" для проверки всех разделов реестра на наличие ошибок.
  4. 4. Нажмите на кнопку "Start" и подождите несколько минут в зависимости от размера файла реестра.
  5. После завершения поиска нажмите на кнопку "select all".
  6. Нажмите на кнопку "Fix selected".
    P.S. Вам может потребоваться повторно выполнить эти шаги.

3- Настройка Windows для исправления критических ошибок java runtime environment 1.6.0.17.exe:

Clean Registry to fix java runtime environment 1.6.0.17.exe has stopped working error

  1. Нажмите правой кнопкой мыши на «Мой компьютер» на рабочем столе и выберите пункт «Свойства».
  2. В меню слева выберите " Advanced system settings".
  3. В разделе «Быстродействие» нажмите на кнопку «Параметры».
  4. Нажмите на вкладку "data Execution prevention".
  5. Выберите опцию " Turn on DEP for all programs and services . " .
  6. Нажмите на кнопку "add" и выберите файл java runtime environment 1.6.0.17.exe, а затем нажмите на кнопку "open".
  7. Нажмите на кнопку "ok" и перезагрузите свой компьютер.
Как другие пользователи поступают с этим файлом?

Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.

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