Scala IDE (Eclipse) Запуск в качестве приложения Scala

Я относительно новичок в языке scala (и в программировании в целом). Недавно я установил JDK и Scala IDE (для eclipse). Установка прошла гладко, но я столкнулся с проблемой при попытке запустить приложение Hello World. Когда я пытаюсь «Запустить от имени», единственными доступными вариантами являются «Java Applet» и «Java Application». Как мне продолжить работу в качестве «приложения Scala»? Спасибо заранее!


person user3052079    schedule 30.11.2013    source источник


Ответы (4)


  1. Щелкните правой кнопкой мыши объект scala, имеющий основной метод
  2. Выберите Run As -> Run Configurations
  3. Дважды щелкните Scala Application в Run Configurations окне.
  4. Введите имя объекта в Main Class: (например: если HelloWorld.scala является объектом, имеющим основной метод, укажите его как HelloWorld)
person ajesh kumar    schedule 27.11.2014
comment
И должен ли я вводить имя объекта для каждого отдельного проекта? Потрясающий! - person minerals; 11.05.2017

Убедитесь, что вы выполнили все следующие шаги:

  1. Переключиться на перспективу Scala
  2. Убедитесь, что проект зарегистрирован как проект Scala, а не проект Java или любой другой проект. Когда вы создаете проект, вы можете сделать это с помощью New -> Scala project. Если вы уже создали или импортировали проект, вы можете щелкнуть правой кнопкой мыши корневой каталог проекта, затем выбрать Scala и затем Добавить Scala Nature. В качестве альтернативы, если это проект sbt, вы можете использовать подключаемый модуль sbt-eclipse для sbt, чтобы сгенерировать конфигурацию проекта Eclipse для вашего существующего проекта, а затем перезагрузить проект в Eclipse.
  3. Создайте соответствующий основной объект с основным методом, если у вас его еще нет.
person Robin Green    schedule 30.11.2013
comment
Спасибо за разъяснение, но как я могу создать соответствующий основной объект с основным методом? - person user3052079; 03.12.2013
comment
В моем случае проблема заключалась в том, что я скопировал некоторые файлы (в частности, Main.scala) из одного из моих предыдущих проектов и забыл переписать пакет... часть программы. - person Filip Vondrášek; 09.05.2014
comment
@FilipB.Vondrášek У меня была точно такая же проблема! - person AnkurVj; 11.09.2014

Попробуйте щелкнуть правой кнопкой мыши на объекте Scala методом main (не на корневом элементе проекта). Затем появится пункт меню «Запуск от имени… приложения Scala».

person tse    schedule 23.02.2014

Я сделал основной класс на Java и простой вызов, ранее переименованный в «основной в Scala». После этого и @Run As@, и @Export@ работают нормально.

person Leon Rom    schedule 07.03.2015