Подпись Scala Http имеет неправильную ожидаемую версию: 5.0 найдено: 5.2 в Http.class

Я использую akka.http в своем коде Scala в Intellij. Но когда я пытаюсь создать свой проект, я получаю следующую ошибку:

scalac: ошибка при загрузке Http, файл класса 'C:\Users\XXXXXX.m2\repository\com\typesafe\akka\akka-http-core_2.13\10.2.9\akka-http-core_2.13-10.2.9.jar(akka/http/scaladsl/Http.class)' не работает (класс java.lang.RuntimeException/ошибка чтения подписи Scala для Http.class: подпись Scala Http имеет неправильную ожидаемую версию: 5.0 найдено: 5.2 в Http.class)

Мой POM.xml выглядит следующим образом:

       <dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-actor_3</artifactId>
        <version>2.6.19</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/com.typesafe.akka/akka-http -->
    <dependency>
        <groupId>com.typesafe.akka</groupId>
        <artifactId>akka-http_2.13</artifactId>
        <version>10.2.9</version>
    </dependency>

Библиотеки структуры моего проекта выглядят так:

Что я могу сделать, чтобы устранить эту ошибку?. Заранее спасибо.

2 ответа

Я мог бы решить эту проблему с помощью последней версии http-akka.

Зависимости Scala построены с определенной версией scala, и вы должны сопоставлять свои разные версии зависимостей, они также указаны в идентификаторе артефакта после знака подчеркивания «_», поэтому вы пытались использовать scala версии 3 akka-actor_3, с akka-http_2.13, созданный для scala версии 2.13, поэтому они были несовместимы

Другие вопросы по тегам