2014-09-01 19 views
9

Итак, я скачал Scala и сконфигурированные пути, я могу запустить Scala консоль от терминала, установлен Scala плагин и «привет мир» работает ...IntelliJ Scala проблема конфигурации

Проблема заключается в том, что, когда Я пишу программу «привет мир»:

object First { 
    def main(args: Array[String]): Unit = { 
     println(12) 
    } 
} 

он говорит: Cannot resolve symbol println

Как я уже сказал, я могу запустить эту программу, и она печатает 12 ... Кроме того, если я создать список или массив, который «не может решить» символ», но все работает без проблем на всех ...

В большинстве случаев я нашел, там была проблема с Java установить, но это не тот случай ...

+0

Может быть что intellij не может найти библиотеку JDK/Scala? Проверьте «настройки модуля», чтобы у вас был выбран JDK! – johanandren

+0

Я решил проблему, просто переустановив scala (удалите старые dirs, скопируйте новые) ... все настройки в intellij остались такими же, поэтому я не знаю, почему он не работал в первую очередь и это окончательное издание ... –

ответ

17

В File-> Структура проекта, убедитесь, что в настройках проекта есть библиотеки scala. Или убедитесь, что вы добавили в проект проект scala-compiler.jar, scala-library.jar.

Если он все еще ведет себя странно, попробуйте File-> Invalidate Cache/Restart

У меня была аналогичная проблема с IntelliJ для проекта SBT я начал с правильно установленной Scala 2.11 библиотеки и т.д. фиксированной Invalidate Cache так что IntelliJ мог найти символы.

+1

Я был очень в ярости, чтобы тратить время на такую ​​ошибку. Invalidate Cache/Restart работал для меня. Благодарю. –

+1

Соблюдайте осторожность здесь - IntelliJ не смог найти мой проект, как только я это сделал. Мне пришлось перезапустить. проект. Множество ошибок с этой IDE сходит с ума. – Ashesh

1

Убедитесь, что у вас есть scala-library.jar и scala-компилятор в ваших библиотеках проектов.

Затем попробуйте недействительный кэш (File-> Invalidate Caches/Restart-> Invalidate and Restart).

Если он все еще не работает, попробуйте перезагрузить все ваши проекты maven. Вы можете либо переименовать их вручную, либо перейти в Maven Projects-> Reimport All Maven Projects (синие стрелки).

У меня была аналогичная проблема, и последняя работала для меня.

Я надеюсь, что это помогает :)

0

Не знаю, если это поможет, но он работал с моей средой. Перейдите к:

Файл>Структура проекта>модули

Затем, когда я попытался применить небольшое изменение, я получил сообщение о том, как Content Корни была быть разделена между двумя различными модулями (конфликт). После удаления противоречивых корней контента из одного из модулей, IntelliJ правильно разрешал символы.

В правой части диалогового окна в разделе «Источники» вы увидите «Корни содержания».

Я понятия не имею, был ли конфликт в «Content Root» тем, что хранил IntelliJ от разрешения символов, но исправление этой ошибки очистило все, не изменив ничего другого.

+0

Это уже не мои слова. Если у вас так много времени на руках, вы должны предоставить свой собственный ответ. – ekeyser

1

У меня такая же проблема, когда я использую идею 15, и фиксирует его в этих 2-х этапах:

  1. Файла -> Структура проекта -> Библиотека -> + -> Scala SDK -> версия -> OK

  2. Maven Проекты -> выбрать проект SCALA -> Жизненный цикл -> чистый -> скомпилировать

Совершено

0

если ваша версия IntelliJ IDEA 2016.3.4

ошибка конфигурации рабочего листа :: Не удается найти модуль Scala для запуска

структуру проекта> Модули> +> новые модули> Scala> Scala

Смежные вопросы