2016-07-15 5 views
0

Я использую eclipse с плагином m2eclipse-scala. В настоящее время я получаю следующее сообщение об ошибке:Кросс-компиляция с несовместимой версией

exampleA_2.10-2.0.1.jar of module build path is cross-compiled with an incompatible version of Scala (2.10.0). In case this report is mistaken, this check can be disabled in the compiler preference page

Он выглядит версию извлеченной Scala и Scala IDE матча. Я просто хотел убедиться, что это "false-negative", как описано здесь, и его можно безопасно отключить.

+0

Что вы хотите сказать? – pedrofurla

+0

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

ответ

0

Как @ Archetypal Paul предположил, что это было потому, что я использовал неправильную библиотеку Scala.

Если вы используете Scala 2.11 (отметьте на About Scala IDE -> installation details), вы можете перейти по следующей инструкции: here. Это намного проще, чем удаление и повторная установка Scala IDE, как рекомендуют другие сообщения Stackoverflow.

0

Я также столкнулся с той же проблемой-> Я пытаюсь использовать casbah jar в scala для интеграции с mongodb.

После анализа проблемы я обнаружил, что -> я пытаюсь использовать Касба 2.9.1 версии и моя версия Scala 2.11.8

коренная причина такой ошибки: ваша баночка составляется в 2.9 +0,0 версии и вы используете 2.11.8 версия Scala

Таким образом, чтобы решить, что я использую банку, который скомпилирован в 2,11 Скале версию-

<groupId>org.mongodb</groupId> 
<artifactId>casbah-core_2.11</artifactId> 
<version>3.1.1</version>