Я новичок в 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
Я это уже пробовал. Можете ли вы сказать мне, как добавить путь или как мне его разрешить?
вы следовали своему руководству на otfried.org/scala/install.html и otfried.org/scala/compiling.html? Я думаю, что файлы классов должны находиться в нужной папке или банке. как вы запускаете свой код?
Я работаю в IntelliJ.
Пожалуйста, прочтите документы: jetbrains.com/help/idea/run-debug-and-test-scala.html




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