
Добрый день! По Вашему совету прорабатываю курс «Подготовка к работе». Дошел до страницы http://scalacademy.ru/~34/item/jwe2s1Yp (до этого момента все получалось). Но вот запустить Scala Web Console из учебного проекта blank не удалось. Описываю свои действия: 1) перехожу в корень проекта blank; 2) проверяю pom-файл на соответствие образцу, приведенному на этой странице; 3) ввожу в консоли Git команду mvn cx:console. Выдает [ERROR] Could not start Circumflex Scala Console. Осмелюсь предположить, что образец pom-файла уже устарел и не соответствует текущему состоянию Scala Web Console. Не могли бы Вы его проверить и при необходимости привести в актуальный вид?
С уважением, Сергей Глушков
Добрый день, Сергей,
Все дело в снапшотах, которых нет в публичных репозиториях. Мы обновили информацию в курсе на использование версии 3.0-RC1
, которая опубликована в центральном репозитории Maven. Просмотрите исправления, которые Вам необходимо сделать в репозитории course-scala
(просто замените 3.0-SNAPSHOT
на 3.0-RC1
).
С Уважением,
Борис Окунский
Здравствуйте, Борис! Спасибо, я внес исправления, но ошибка «[ERROR] Could not start Circumflex Scala Console» снова происходит с таким комментарием: java.io.FileNotFoundException: C:\Documents and Settings\Администратор\.m2\repository\pro\savant\circumflex\circumflex-scalaconsole\3.0-RC1\circumflex-scalaconsole-3.0-RC1.jar (системе не удается найти указанный путь). Хотя я прошел по указанному адресу, файл там есть. Что мне сделать, чтобы система его нашла?
Сергей,
Не могли бы Вы запустить mvn scala:console -e
и вставить сюда текст исключения? При вставке отступите от остального текста одну пустую строку, в начале следующей строки поставьте три бэк-тика (```
), далее вставьте текст исключения, а после последней строки вставьте ```
еще раз.
Текст...
```
exceptions stack trace
```
Остальной текст
Спасибо!
Добрый день, Борис!
Да, конечно, вот какой ответ я получил:
---maven-scala-plagin:2.15.2:console (default-cli)@blank ---
Checking for multiple versions of scala
maven-scala-plagin cannot fork scala console!! Running in process
jvmArgs are ignored when run in process: -classpath
jvmArgs are ignored when run in process:
Failed to created JLineReader: java.lang.NoClassDefFoundError: scala/tools/jlin/console/ConsoleReader
Falling back to SimpleReader.
Welcome to Scala version 2.10.0 (Java HotSpot (TM) Client VM, Java 1.7.0_07).
Жду Ваших дальнейших рекомендаций. Спасибо!
С уважением, Сергей Глушков
Добрый день, Борис!
Я написал ответ на Ваш запрос и уехал в отпуск. Вернулся - и вижу, что Вы на него так и не ответили. Наверное, Вы тоже в отпуске? Когда выйдете на работу в РФЭИ, пожалуйста, напишите мне, что мне делать дальше, чтобы все-таки запустить Scala Web Console на моем компьютере. Спасибо!
С уважением, Сергей Глушков
P.S. К счастью, программировать можно и на бумаге :). За время отпуска я уже дважды прочел Ваш учебник по Scala и даже успешно сдал все тесты, так ни разу и не запустив консоль. Остался только экзамен! Учебник просто блестящий, получил огромное удовольствие от его изучения! Спасибо Вам!
Сергей, большое спасибо за Ваш отзыв!
Ошибка с нахождением .jar
-файла, должно быть, обусловлена тем, что на Вашем компьютере нет локальной сборки Circumflex выбранной версии (3.0-RC1
). К счастью, все практические упражнения можно выполнить в «обычной» консоли Scala, которую можно запустить из любого Maven-проекта (с сохранением CLASSPATH приложения):
mvn scala:console
Поздравляю Вас с успешной сдачей тестов!
С Уважением,
Борис Окунский