Ошибка компиляции при запуске scala.swing._

Я новичок в scala и практикуюсь в создании графического интерфейса. Я использовал следующий код:

import scala.swing._

class UI extends MainFrame {
  title = "GUI Program #1"
  preferredSize = new Dimension(320, 240)
  contents = new Label("Here is the contents!")
}

object GuiProgramOne {
  def main(args: Array[String]) {
    val ui = new UI
    ui.visible = true
    println("End of main function")
  }
}

а также установил библиотеку Swing в build sbt как:

libraryDependencies += "org.scala-lang" % "scala-swing" % "2.10.2"

и есть исключения, которые я вижу:

Exception in thread "main" java.lang.NoClassDefFoundError: scala/Proxy$class
    at scala.swing.Window.<init>(Window.scala:25)
    at scala.swing.Frame.<init>(RichWindow.scala:75)
    at scala.swing.MainFrame.<init>(MainFrame.scala:19)
    at UI.<init>(GuiProgramOne.scala:3)
    at GuiProgramOne$.main(GuiProgramOne.scala:11)
    at GuiProgramOne.main(GuiProgramOne.scala)
Caused by: java.lang.ClassNotFoundException: scala.Proxy$class
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 6 more

Я действительно запуталась. Может ли кто-нибудь направить меня? Спасибо

Я изучаю это из:

http://otfried.org/scala/index_28.html

Вы пробовали запустить простой пример Hello World без свинга? Я думаю, что это проблема пути к классам, которая не имеет ничего общего с качелями ...

keuleJ 21.03.2018 13:11

Я это уже пробовал. Можете ли вы сказать мне, как добавить путь или как мне его разрешить?

Abhinandan Singh 21.03.2018 13:16

вы следовали своему руководству на otfried.org/scala/install.html и otfried.org/scala/compiling.html? Я думаю, что файлы классов должны находиться в нужной папке или банке. как вы запускаете свой код?

keuleJ 21.03.2018 13:28

Я работаю в IntelliJ.

Abhinandan Singh 21.03.2018 14:30

Пожалуйста, прочтите документы: jetbrains.com/help/idea/run-debug-and-test-scala.html

keuleJ 21.03.2018 15:43
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
5
176
0

Другие вопросы по теме