Почему проект Eclipse Scala не находит Scala? - PullRequest
0 голосов
/ 05 марта 2020

Я установил Scala IDE для Eclipse и создал объект HelloWorld в образце пакета, все с использованием перспективы Eclipse Scala. Теперь, когда я нажимаю «Выполнить», я получаю следующую ошибку:

Exception in thread "main" java.lang.NoClassDefFoundError: scala.Predef$
    at conformal/sample.HelloWorld$.main(HelloWorld.scala:7)
    at conformal/sample.HelloWorld.main(HelloWorld.scala)
Caused by: java.lang.ClassNotFoundException: scala.Predef$
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:769)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:1055)
    ... 2 more

, которая, как я могу предположить, означает, что файл scala jar недоступен. Который кажется супер странным. Также в соответствии с Package Explorer он, кажется, указан в списке. Должен ли я как-то добавить его в конфигурацию запуска?

Вот как выглядит проводник PAckage enter image description here

Я пробовал две версии Java:

  • accepttopenjdk12-openj9
  • accepttopenjdk13-openj9

1 Ответ

1 голос
/ 05 марта 2020

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

  • jdk12 или jdk 13 несовместимы с scala контейнером библиотеки 2.12.3. Вам необходимо понизить версию jdk, как указано в документе о совместимости с jdk
  • scala библиотека jar не добавлена ​​в путь к классам. Чтобы добавить библиотеку scala в путь к классам через Eclipse: щелкните правой кнопкой мыши свой проект -> Путь сборки -> Настроить путь сборки -> Библиотеки -> Добавить библиотеку -> Выберите Scala Библиотека

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...