Я обычный пользователь Scala; Я использую среду Scala на основе Eclipse, и мне никогда не нужно было знать maven или sbt. Я бы хотел изучить scalafx, но все инструкции для maven. В Scala IDE Scala не распознает мой импорт. Может ли кто-нибудь сказать мне, как IDE распознает файл jar?Начало работы с scalafx?
У меня есть
- Scala IDE 4.2.0-vfinal-2015-09-25T11: 10: 29Z-типизированного
- scalafx_2.12.0-M3-8.0.60-R9.jar
- JavaSE 1,8
- контейнер Scala библиотека 2.11.7
Я попытался добавить scalafx банку на мой Java путь сборки (Проект-> Свойства не имеет Scala построить путь), и это не сработало, s o Я не знаю, что еще попробовать.
Благодарим заранее!
// ----- Не ответ, слишком долго для комментариев, извините -----
Я ценю тот факт, что, будь я серьезно Scala разработчик, я должен научиться Maven и SBT , Но не я.
В течение последних нескольких лет я преподавал курс «Программирование парадигм». В этом семестре я преподавал Prolog, Clojure, Haskell, Elm и немного Forth и REBOL. Как и в прошлом, я заканчиваю Scala, потому что я думаю, что это объединяет много идей на других языках и будет достойным преемником Java. Из того, что я прочитал, scalafx выглядит прост в использовании, и было бы неплохо, если бы последнее назначение было назначением GUI с использованием scalafx.
Для любого языка программирования внешние факторы - IDE, эквиваленты, тестовые рамки, группы поддержки и т. Д. - по меньшей мере так же важны, как и сам язык. Учитывая объем материала, который уже прошел в курсе, я явно не охватываю ни один из этих внешних факторов для любого из языков.
Поскольку установка scalafx, по-видимому, не такая простая, как добавление файла jar в Eclipse (который мои ученики уже используют), в моей ситуации просто не стоит изучать SBT и уделять дополнительное время классу обучению.
Возможно, в следующем году scalafx - или, я думаю, Scala IDE - созреет до такой степени, что я могу использовать его в своем курсе.
Спасибо всем за разъяснение ситуации.
Я понимаю, что я не отвечаю на ваш вопрос ... но вы бы лучше научились Maven и/или SBT. –
Я действительно не использую Eclipse для Scala, но мне было любопытно, добавили ли вы зависимости, и это не сработало? – ItachiUchiha
Прошу прощения за то, что SBT не подходит для вас - это позор, поскольку ScalaFX (и почти все другие библиотеки JVM) предполагает, что вы используете управляемые зависимости. Переход на ручной маршрут не является жизнеспособной альтернативой. К сожалению, плагин ScalaIDE от Eclipse не поддерживает (по версии V4.2) поддержку SBT и вместо этого использует собственную внутреннюю систему сборки, поэтому я предлагаю вам взглянуть на IntelliJ. Хорошей новостью является то, что ScalaIDE V4.3 (который должен был выйти в прошлом месяце, но немного позже) нацелен на интеграцию SBT в качестве своей системы сборки. Таким образом, вы в скором времени сможете использовать Eclipse, Scala и SBT в любом случае ... –