Intellij: ошибка: java: ошибка: выпуск 5 не поддерживается

4 ответа

3

Лучший ответ

Пожалуйста, обновите IntelliJ IDEA до 2018.x, чтобы получить поддержку Java 11. Ваша версия IntelliJ IDEA была выпущена до Java 11 и не поддерживает эту версию Java.

10 янв. 2019, в 22:49
Поделиться

5

У меня та же проблема, что и у Григория Ющенко. Тот же Интеллий 2018 3.3

Я смог начать свой проект, установив (как заявлено Григорием)

File-> Project Structure-> Модули — >> Уровень языка до 8 (мой проект maven был настроен на 1.8 Java)

А ТАКЖЕ

Файл → Настройки → Сборка, Выполнение, Развертывание → Компилятор → Компилятор Java → 8 также там

Надеюсь это будет полезно

06 фев. 2019, в 21:15
Поделиться

2

  • Сегодня я получил те же информационные сообщения и сообщения об ошибках, но недавно обновил Idea → 2018.3.3, созданный 9 января 2019 года.
  • Чтобы решить эту проблему, я изменил File-> Проект Structure-> Модули — >> Уровень языка до 10. И выберите Файл → Настройки → Сборка, Выполнение, Развертывание → Компилятор → Компилятор Java — >> Проект версия байт-кода и версии байт-кода модуля. У меня там 11
  • Теперь я не получаю эти уведомления и ошибку.

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

16 янв. 2019, в 12:16
Поделиться

Получил эту же ошибку после обновления моей идеи, и я решил ее следующим образом:

Файл >> Структура проекта… >> Проект

«Уровень языка проекта:» был установлен на «11 — Синтаксис локальной переменной для лямбда-параметров», поэтому я изменил его на «SDK по умолчанию (8 — лямбда-выражения, аннотации типов и т.д.)», Затем применил изменение, и ошибка была устранена.

20 апр. 2019, в 10:37
Поделиться

Ещё вопросы

  • 1вопрос на pygtk glade: почему этот простой скрипт не работает?
  • Определение успешного входа в систему путем отправки учетных данных методом POST
  • Как создать таблицу серверной стойки с помощью PHP Mysql
  • Псевдоэлемент при нажатии кнопки Div не передается кнопке
  • cocos2dx JNIHelper lib отсутствует
  • 1Java: Javadocs типа массивов
  • 1Какая связь между Mime Type и расширением файла
  • 1SimpleXML с ответом nusoap
  • Как воспроизвести видео YouTube из базы данных MySQL
  • 1Как запустить приложение для Android, когда оно не показывает ошибку?
  • фильтрация на стороне сервера с сеткой пользовательского интерфейса
  • Как преобразовать обычную дату в дату JSON в JavaScript?
  • 1Как получить прогресс загрузки
  • 1Как использовать классы с многопроцессорной обработкой Python?
  • 1Почему некоторые AlertDialogs исчезают при вращении устройства?
  • JQuery — прокрутка страницы гладкие ссылки с помощью кнопки вперед и назад
  • Aggreagtion ytd доход с помощью Navicat
  • 1Кольца Сатурна — начальные условия
  • 2Отладчик StepInto автоматически сгенерированный код и проблема JMC
  • Цвет фона jQuery изменен, цвет фона при наведении не работает
  • Android OpenCV imread flags — фатальное исключение, imread работает нормально без флагов, вывод пикселей не соответствует MATLAB
  • Laravel Lumen + Angular .. Тот же проект или нет?
  • Время начинать только после нажатия кнопки
  • выполнять функцию на странице или нет?
  • Добавление даты и времени в тип данных Datetime в mySQL
  • 1Алгоритм Дейкстры с отслеживанием назад?
  • 1Сценарии запуска pytest в правильном порядке в классе
  • NodeJ создают динамическую таблицу mySql на основе входных данных CSV
  • GwtQuery для события «щелчка», которое также запускается при наведении (иногда)
  • Как сделать текстовое поле шире для больших текстовых полей
  • 2Флаги и << операции над перечислениями? C #
  • 1Вызов классов в инструкции switch?
  • 1Я опубликовал приложение на Android Market. Как мне разрешить / включить автоматические обновления для него?
  • 1Это правильный способ загрузки PDF в Android?
  • 1Фокус просмотра списка Android
  • 1Spring MVC: добавление нескольких фильтров в список
  • 2Отменить долгосрочное получение клиентской очереди служебной шины Azure?
  • 1Не могу связать CSS-файл с JSP
  • CSS: как предотвратить отображение содержимого прокручиваемого div за фиксированным div
  • Получение последних сообщений в категории на форуме
  • Возникли проблемы с копированием кода в кнопку выпадающего меню для создания второй кнопки выпадающего меню
  • 1Модуль Python не определен в модуле при использовании пользовательской функции загрузки
  • 1исключение конфигурации гибернации
  • Комбинированные меню JQuery не работают
  • 1JavaFx: получить новые и старые значения из TableView
  • C ++ STL вектор векторов и управление памятью
  • AngularJS ng повторный фильтр по одному атрибуту в объекте и текстовом поле
  • jquery выбор дочерних элементов на определенном уровне
  • 2Wpf datagrid Клавиша ввода переместить следующую строку
  • 1Как я могу использовать внешние переменные из внешнего файла JavaScript в index.pug?

Новый проект IDEA maven, а затем Spring, настроенный maven, протестируйте создание объекта с помощью bean-компонента и сообщите об ошибке при компиляции -> error: java: error: версия выпуска не поддерживается 5

Ошибка показана на рисунке. 1. Сначала установите конфигурацию проекта, нажмите 2. Проверьте, совпадает ли уровень языка с версией jdk. 3. Изменить уровень языка Затем запустите его, 4. Если вы по-прежнему сообщаете об ошибке, измените настройки, 5. Измените настройки. Наконец, если других проблем нет, необходимо настроить файлы maven и xml. maven, как показано ниже:

Затем есть конфигурация в xml (имя основного файла конфигурации Spring (имя по умолчанию: applicationContext.xml) можно настроить)

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

Вариант первый: изменить файл конфигурации напрямую

Таблица соответствия конфигурации уровня языка

Code Descriotion LANGUAGE_LEVEL
1.3 Plain old Java JDK_1_3
1.4 ‘assert’ keyword JDK_1_4
5 ‘enum’ keyword, generics, autoboxing etc. JDK_1_5
6 @Override in interfaces JDK_1_6
7 Diamonds, ARM, multi-catch etc. JDK_1_7
8 Lambdas, type annotations etc. JDK_1_8
9 Modules, private methods in interfaces etc. JDK_1_9
10 Local variable type inference JDK_10
11 Local variable syntax for lambda parameters JDK_11
12 No new language features JDK_12
12(Preview) Switch expressions JDK_12_PREVIEW
13 No new language features JDK_13
13(Preview) Switch expressions, text blocks JDK_13_PREVIEW
X Experimental features JDK_X

Удалите конфигурацию LANGUAGE_LEVEL или измените неподдерживаемый JDK_13_PREVIEW на поддерживаемый JDK_1_8

Источник ошибок Java Error 5

Заражение вредоносными программами, недопустимые записи реестра Java или отсутствующие или поврежденные файлы Java Error 5 могут создать эти ошибки Java Error 5.

В первую очередь, проблемы Java Error 5 создаются:

  • Поврежденная или недопустимая запись реестра Java Error 5.
  • Вирус или вредоносное ПО, повреждающее Java Error 5.
  • Java Error 5 ошибочно удален или злонамеренно программным обеспечением, не связанным с приложением Java.
  • Java Error 5 конфликтует с другой программой (общим файлом).
  • Поврежденная загрузка или неполная установка программного обеспечения Java.

Продукт Solvusoft

Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11

[IntelliJ IDEA] Ошибка: Java: Ошибка: выпуск версии 13 не поддерживается

s http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>tyle=»clear:both;»>

оглавление

Среда компиляции: IntelliJ IDEA COMMUNITY 2019.2

Версия JDK: JDK-11.0.2

Вариант первый: изменить файл конфигурации напрямую

Таблица соответствия конфигурации уровня языка

Code Descriotion LANGUAGE_LEVEL
1.3 Plain old Java JDK_1_3
1.4 ‘assert’ keyword JDK_1_4
5 ‘enum’ keyword, generics, autoboxing etc. JDK_1_5
6 @Override in interfaces JDK_1_6
7 Diamonds, ARM, multi-catch etc. JDK_1_7
8 Lambdas, type annotations etc. JDK_1_8
9 Modules, private methods in interfaces etc. JDK_1_9
10 Local variable type inference JDK_10
11 Local variable syntax for lambda parameters JDK_11
12 No new language features JDK_12
12(Preview) Switch expressions JDK_12_PREVIEW
13 No new language features JDK_13
13(Preview) Switch expressions, text blocks JDK_13_PREVIEW
X Experimental features JDK_X

Удалите конфигурацию LANGUAGE_LEVEL или измените неподдерживаемый JDK_13_PREVIEW на поддерживаемый JDK_1_8

Вариант два, изменить из файла конфигурации

Если в модуле не указан другой язык, то в «Файл» -> «Структура проекта» -> «Настройки проекта» -> «Проект» -> «Уровень проекта:», выберите поддерживаемый уровень языка, который будет поддерживаться. 13 (Preview) изменено на 8, которое я поддерживаю после установки;

Если указано в модуле, выберите поддерживаемый уровень языка из «Файл» -> «Структура проекта» -> «Настройки проекта» -> «Модули» -> «Привет» -> «Источники» -> «Уровень языка», Например, измените поддерживаемый 13 (Preview) на 8, который я поддерживаю после установки;

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

19.03.21 Я загрузил комплексные обучающие видеоуроки Photoshop CC 2015 и обучающие видеоуроки по новым функциям PS CC 2015. Я просмотрел несколько видео, но мне кажется, что они в основном объясняют н…

проверка данных весеннего mvc Два способа проверки данных Spring MVC: 1.JSR303 2.Hibernate Validator Второй метод является дополнением к первому методу Шаги для проверки данных с использованием Hibern…

Существует два способа вызова между сервисами Springcloud: RestTemplate и Feign. Здесь мы представляем сервисы вызова RestTemplate. 1. Что такое RestTemplate RestTemplate — это структура веб-запросов …

1. Понимать предварительный, средний, последующий порядок и иерархическую последовательность бинарных деревьев; Свяжите язык C со структурой данных двоичного дерева; Освойте с…

Вам также может понравиться

Последнее обучение, как использовать Kaldi, чтобы проснуться без использования WSTF, поэтому вам нужно глубоко пойти в Kaldi для обучения. Временное состояние обучения. Три изображения представляют со…

Во время простоя некоторые веб-страницы, которые мы создали, не были завершены, но не хотят, чтобы другие видели, вы можете создать простой эффект шифрования страницы на странице этой веб-страницы, ан…

Расширенные статьи серии Zookeeper 1. NIO, ZAB соглашение, 2PC представления концепции 2. Лидер выборов 3. Рукописный распределенный замок, центр настройки ==================================== 1. NIO,…

Посмотрите на конечный эффект первым DemoPreview.gif SETP1 эффект капли воды Первая реакция на эффект капли воды — нарисовать замкнутую кривую. С помощью события MotionEvent измените радиус во время п…

ИДЕЯ IntelliJ

Мы также можем контролировать версию Java, которую мы используем для компиляции и запуска в IntelliJ IDEA.

5.1. Добавление JDK

Прежде чем мы это сделаем, мы посмотрим, как добавить дополнительные JDK. Давайте перейдем в Файл -> Структура проекта -> Настройки платформы -> SDKs :

Давайте щелкнем значок плюса в средней колонке, выберем JDK из раскрывающегося списка и выберем наше местоположение JDK:

5.2. Изменение JRE

Сначала мы рассмотрим, как использовать IDEA для запуска нашего проекта на более новой JRE.

Давайте перейдем в Выполнить -> Редактировать конфигурации… и измените наш JRE на 11:

Теперь, когда мы запускаем наш проект, он будет работать с Java 11 JRE.

5.3. Изменение уровня компилятора

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

Давайте перейдем в Файл -> Структура проекта… -> Настройки проекта -> Проект и изменим наш SDK проекта и Уровень языка проекта :

Теперь мы можем создать ваш проект, и созданные файлы классов будут работать на Java 8 и выше.

Взгляните на ошибку

Давайте начнем с рассмотрения примера ошибки:

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/baeldung/MajorMinorApp 
  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

Эта ошибка говорит нам о том, что наш класс был скомпилирован на более высокой версии Java, чем версия, с которой мы пытались его запустить. Более конкретно, в данном случае мы скомпилировали наш класс с Java 11 и попытались запустить его с Java 8.

2.1. Номера версий Java

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

Основные и второстепенные номера версий хранятся в байт-коде класса в байтах шесть и семь.

Давайте посмотрим, как основные номера версий соотносятся с версиями Java:

  • 45 1.1
  • 46 1.2
  • 47 1.3
  • 48 1.4
  • 49 5
  • 50 6
  • 51 7
  • 52 8
  • 53 9
  • 54 10
  • 55 11
  • 56 12
  • 57 13

Что генерирует ошибку времени выполнения 5?

Наиболее распространенные вхождения «Java Error 5» проблемы при загрузке Java. Три распространенные причины, по которым ошибки во время выполнения, такие как всплывающее окно ошибки 5:

Ошибка 5 Crash — ошибка 5 блокирует любой вход, и это может привести к сбою машины. Если данный ввод недействителен или не соответствует ожидаемому формату, Java (или OS) завершается неудачей.

Утечка памяти «Java Error 5» — ошибка 5 приводит к постоянной утечке памяти Java. Потребление памяти напрямую пропорционально загрузке ЦП. Потенциальным фактором ошибки является код Oracle Corporation, так как ошибка предотвращает завершение программы.

Ошибка 5 Logic Error — Логические ошибки проявляются, когда пользователь вводит правильные данные, но устройство дает неверный результат. Это видно, когда исходный код Oracle Corporation содержит недостаток в обработке данных.

В большинстве случаев проблемы с файлами Java Error 5 связаны с отсутствием или повреждением файла связанного Java вредоносным ПО или вирусом. Как правило, решить проблему позволяет получение новой копии файла Oracle Corporation, которая не содержит вирусов. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например Java Error 5) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.

IntelliJ IDEA

We can also control the version of Java we’re using for compiling and running in IntelliJ IDEA.

5.1. Adding a JDK

Before we do that, we’ll see how to add additional JDKs. Let’s go to File -> Project Structure -> Platform Settings -> SDKs:

Let’s click the plus icon in the middle column, select the JDK from the drop-down, and select our JDK location:

5.2. Changing the JRE

First, we’ll look at how to use IDEA to run our project on the newer JRE.

Let’s go to Run -> Edit Configurations… and change our JRE to 11:

Now, when we run our project, it will run with the Java 11 JRE.

5.3. Changing the Compiler Level

If we’re distributing our application to run on a lower JRE, we need to adjust our compiler level to target the older version of Java.

Let’s go to File -> Project Structure… -> Project Settings -> Project and change our Project SDK and Project language level:

We can now build our project, and the class files generated will run on Java 8 and higher.

Исправьте ошибку с помощью командной строки

Теперь давайте обсудим, как мы можем устранить эту ошибку при запуске Java из командной строки.

В зависимости от вашей ситуации у нас есть два способа устранить эту ошибку: скомпилировать наш код для более ранней версии Java или запустить наш код на более новой версии Java .

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

3.1. Переменная среды JAVA_HOME

Давайте начнем с проверки того, как установлена наша переменная JAVA_HOME . Это подскажет нам, какой JDK используется, когда мы запускаем javac из нашей командной строки:

echo %JAVA_HOME%
C:\Apps\Java\jdk8-x64

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

3.2. Запуск нового JRE

Возвращаясь к нашему примеру, давайте посмотрим, как мы можем устранить ошибку, запустив ее на более поздней версии Java. Предполагая, что у нас есть Java 11 JRE в C:\Apps\jdk-11.0.2 , мы можем запустить ваш код с помощью команды java , упакованной вместе с ним:

C:\Apps\jdk-11.0.2\bin\java com.baeldung.MajorMinorApp
Hello World!

3.3. Компиляция С более старым JDK

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

Мы можем сделать это одним из трех способов: используя более старый JDK для компиляции нашего кода; используя -bootclasspath , -исходный и -целевой параметры команды javac (JDK 8 и старше); или используя параметр –release (JDK 9 и новее).

Давайте начнем с использования более старого JDK, аналогично тому, как мы использовали более новую JRE для запуска нашего кода:

C:\Apps\Java\jdk1.8.0_31\bin\javac com/baeldung/MajorMinorApp.java

Можно просто использовать -исходный код и -целевой , но это все равно может привести к созданию файлов классов, несовместимых со старой Java.

Чтобы обеспечить совместимость, мы можем указать -bootclasspath на rt.jar целевого JRE:

javac -bootclasspath "C:\Apps\Java\jdk1.8.0_31\jre\lib\rt.jar" \
  -source 1.8 -target 1.8 com/baeldung/MajorMinorApp.java

Вышесказанное относится в основном к JDK 8 и ниже. В JDK 9 параметр –release был добавлен для замены -источника и -цели . Опция –выпуск поддерживает целевые объекты 6, 7, 8, 9, 10, и 11.

Давайте используем –release для таргетинга Java 8:

javac --release 8 com/baeldung/MajorMinorApp.java

Теперь мы можем запускать наш код на Java 8 или выше JRE.

Анализ «Java Error 5»

Это наиболее распространенное условие «Java Error 5», известное как ошибка времени выполнения (ошибка). Разработчики программного обеспечения, такие как Oracle Corporation, обычно принимают Java через несколько уровней отладки, чтобы сорвать эти ошибки перед выпуском для общественности. К сожалению, некоторые критические проблемы, такие как ошибка 5, часто могут быть упущены из виду.

«Java Error 5» может возникнуть у пользователей Java даже при нормальном использовании приложения. Когда появится ошибка, пользователи компьютеров смогут уведомить разработчика о наличии ошибки 5 через отчеты об ошибках. Команда программирования может использовать эту информацию для поиска и устранения проблемы (разработка обновления). Таким образом, в этих случаях разработчик выпустит обновление программы Java, чтобы исправить отображаемое сообщение об ошибке (и другие сообщенные проблемы).

Распространенные сообщения об ошибках в Java Error 5

Обнаруженные проблемы Java Error 5 с Java включают:

  • «Ошибка приложения Java Error 5.»
  • «Недопустимый файл Java Error 5. «
  • «Извините за неудобства — Java Error 5 имеет проблему. «
  • «Не удается найти Java Error 5»
  • «Java Error 5 не найден.»
  • «Ошибка запуска программы: Java Error 5.»
  • «Java Error 5 не работает. «
  • «Java Error 5 остановлен. «
  • «Ошибка в пути к программному обеспечению: Java Error 5. «

Эти сообщения об ошибках Oracle Corporation могут появляться во время установки программы, в то время как программа, связанная с Java Error 5 (например, Java) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. При появлении ошибки Java Error 5 запишите вхождения для устранения неполадок Java и чтобы HelpOracle Corporation найти причину.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: