Настроить запуск в eclipse для Scala
Я новичок в Scala. Я установил Scala IDE в eclipse, и теперь я хочу запустить свою прикладную программу. Он никогда не показывает "запускается как Scala приложение", вместо этого он показывает "запускать как приложение Java" или "апплет Java"
Я открыл "run configuration" и нажал на "Scala приложение", а мое имя проекта - "test", а второй столбец "Class Main". Что мне нужно заполнить? Я заполнил "Main.Scala", но в нем говорится: "Не удалось найти mainmain class main.scala".
Вы можете помочь мне с запуском этого проекта?
Ответы
Ответ 1
Если вы хотите запустить весь проект, он должен иметь "основной класс" в любом из ваших объектов Scala, которые вы должны определять:
def main(args:Array[String]) { <some nice code here> }
Оттуда он должен "вызывать" остальные объекты для выполнения всего проекта, а в столбце "Основной класс" вы должны указать полное имя вашего объекта. Например, если вы определили основной в классе "Старт" в пакете "стартер", в поле "Главная класс" вы должны указать "starter.Start".
Но с другой стороны, если вы хотите только запустить объект Scala, он должен расширять приложение, если он не расширяет приложение, Scala IDE не будет добавлять "Запускать как приложение Scala". ":.
package greeter
object Hello extends App {
println("Hello, World!")
}
Ответ 2
Щелкните правой кнопкой мыши свой проект и проверьте настройки "Scala Compiler". Установите флажок "Конкретный проект" и попробуйте проверить, можно ли запустить объект Scala (который должен расширять приложение).
Ответ 3
убедитесь, что ваш объявленный пакет в исходном коде соответствует структуре каталогов в вашем исходном каталоге.
в этом случае исходный файл, объявляющий пакет "greeter", будет автоматически запускаться как scala, если исходный файл действительно находится под src/greeter/Hello.scala(а не только под src/Hello.scala)
Это распространенная ошибка, которая не выделяется синтаксическим контролером.
Ответ 4
Если вы установили плагин Scala для Eclipse, откройте перспективу Scala. Затем щелкните правой кнопкой мыши по вашему проекту и выберите "Добавить Scala Природа" в меню "Настроить".
Теперь вы сможете запускать приложения Scala.
Ответ 5
Загрузить по этой ссылке Scala IDE
Перезапустите Eclipse, создайте проект Scala, затем создайте объект Scala и введите его.
package greeter
object Hello {
def main(args:Array[String]) {
println("Hello, World")
}
}
Запускать как Scala Приложение
Ответ 6
У меня были проблемы с Scala IDE для Eclipse, выполняющими приложения Scala, которые расширяют Application, но запуск объектов с соответствующим основным методом, т.е. def main(args:Array[String]) {/*...*/}
, всегда отлично работает для меня.
Ответ 7
Если это первый раз, вы запускаете Scala IDE для eclipse после его настройки и создания своего проекта, все, что вам нужно, - это просто сохранить проект и перезапустить среду IDE. При следующем запуске появляется "run as Scala Application" и может быть использован.
Ответ 8
У меня была аналогичная проблема. Убедитесь, что файлы java и scala не находятся в одном пакете. Я изменил имена пакетов, и это сработало для меня.
Ответ 9
Если у вас нет веских причин, по которым вам нужен Eclipse, могу ли я рекомендовать вам попробовать IntelliJ?
Версия 10 была выпущена только ранее, а бесплатное издание сообщества прекрасно работает с плагином IntelliJ Scala.
Ответ 10
Просто указатель..
Я столкнулся с такой же трудностью.
Будучи опытным от JAVA, вместо создания объекта Spark я создавал класс искры, поэтому я не получал этот вариант.
Надеюсь, мой опыт поможет.
Ответ 11
Щелкните правой кнопкой мыши по проекту → Нажмите "Запустить конфигурации" → В окне "Выполнить конфигурацию" выберите "Scala Приложение"
![Запустить окно конфигураций]()
Ответ 12
Попробуйте запустить команду eclipse инструмента sbt внутри вашего каталога проектов, это создаст ваш проект scala для Eclipse IDE. Тогда у вас не возникнет проблем с настройкой конфигурации запуска. Это может быть сделано даже для вас автоматически.
$ sbt
> eclipse
[info] About to create Eclipse project files for your project(s).
[info] Updating {file:/...path-to-your-project}root...
[info] Resolving jline#jline;2.12.1 ...
[info] Done updating.
[info] Successfully created Eclipse project files for project(s):
[info] your-project-name
сделано! теперь импортируйте свой проект в рабочую область Eclipse
Ответ 13
У меня была проблема с использованием Eclipse Luna Scala IDE. Никакое из вышеизложенного решения не позволило скомпилировать мой файл Main.scala.
package main.scala
object Main {
def main(args: Array[String]){
println("Hello, I am the main object")
}
}
Проблема заключалась в следующем: Мой проект ссылался только на библиотеку JRE System, но не на библиотеку Scala. Я выполнил следующие шаги:
- Щелкните правой кнопкой мыши по свойствам проекта
- Путь сборки Java
- Проверьте, отсутствует ли библиотека Scala
- Нажмите "Добавить библиотеку..."
- Добавьте желаемую библиотеку Scala, которая должна быть отправлена с помощью Scala IDE.
Затем перейдите в файл Main.scala, который находится где-то в папке проекта и содержит вашу основную функцию. Если вы щелкните файл правой кнопкой мыши, "Scala Приложение" должно появиться в разделе "Запуск от имени".