Spring: «Файл класса имеет неверную версию 61.0, должна быть 55.0» [так в оригинале]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Spring: «Файл класса имеет неверную версию 61.0, должна быть 55.0» [так в оригинале]

Сообщение Anonymous »

Я работаю с Maven с Java 11 и Maven с IntelliJ IDEA. Я пытаюсь создать класс JsonTset следующим образом:

Код: Выделить всё

import org.junit.BeforeClass;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.json.JsonTest;
import org.springframework.boot.test.json.JacksonTester;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.io.IOException;
import java.nio.file.Paths;

@JsonTest
public class JacksonInjectExample {

private static final String filePath = "test.json";

private static final String JSON = String.format(String.valueOf(Paths.get(filePath)));

@Autowired
private JacksonTester jacksonTester;

@Configuration
public static class TestConfiguration {...}

@BeforeClass
static public void setSystemProperties() throws IOException {...}

@Test
public void test() throws IOException {...}
}
Но сборка при импорте ниже не удалась:

Код: Выделить всё

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.json.JsonTest;
import org.springframework.boot.test.json.JacksonTester;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
Происходит сбой с ошибкой:

Код: Выделить всё

java: cannot access org.springframework.beans.factory.annotation.Autowired
bad class file: /C:/Users//.m2/repository/org/springframework/spring-beans/6.0.2/spring-beans-6.0.2.jar!/org/springframework/beans/factory/annotation/Autowired.class
**class file has wrong version 61.0, should be 55.0**
Please remove or make sure it appears in the correct subdirectory of the classpath.
Я понимаю, что эта проблема связана с версиями Java, но я не могу найти рабочего решения.
Использование Java 11, установленного в JAVA_HOME. .
Что я пробовал:
  • Обновить JDK до Java 11.
    < ли>

    Код: Выделить всё

    java -version
    дает: версия openjdk "11.0.17" 18 октября 2022 г. LTS
  • Обновите проект в IntelliJ для работы с Java 11.
  • Удалить папку .idea.
  • Недействительные кеши
Как я могу исправить запутанную версию?

Подробнее здесь: https://stackoverflow.com/questions/746 ... e-55-0-sic
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»