Swing 什么';我的秋千怎么了?
我尝试使用Swing 什么';我的秋千怎么了?,swing,scala,Swing,Scala,我尝试使用scala.swing包,但找不到它。编译器(2.9.1)说“swing不是scala的成员”。有什么想法吗?其他一切似乎都正常,我没有遇到其他Scala软件包的任何问题。因此,总结一下解决方案。 首先,您需要定义对swing库的依赖关系。将以下内容添加到build.sbt文件中: libraryDependencies += "org.scala-lang" % "scala-swing" % "2.9.0-1" 如果您正在使用Intellij IDEA和插件,请调用gen IDE
scala.swing
包,但找不到它。编译器(2.9.1)说“swing
不是scala
的成员”。有什么想法吗?其他一切似乎都正常,我没有遇到其他Scala软件包的任何问题。因此,总结一下解决方案。
首先,您需要定义对swing
库的依赖关系。将以下内容添加到build.sbt
文件中:
libraryDependencies += "org.scala-lang" % "scala-swing" % "2.9.0-1"
如果您正在使用Intellij IDEA和插件,请调用
gen IDEA
来重建项目,让IDEA了解swing。您是否将swing
作为依赖项包括进来?否。它不是标准库的一部分吗?默认情况下,scala
名称空间下的所有内容不都包括在内吗?如果不包括,那么我到底要向我的项目依赖项添加什么?在安装scala发行版的lib/目录中,您应该有scala-compiler.jar、scala-library.jar、一些其他jar和scala-swing.jar。检查它,也许检查您的路径。不太确定,但上次我在scala下开发swing应用程序时,我添加了依赖项作为“org.scala lang”%“scala swing”%“2.9.0-1”
。有人可能会澄清,是否swing是scala标准库的一部分。在我的例子中,是“2.9.1”而不是“2.9.0-1”。您可以使用scalaVersion.value
而不是硬编码scala版本。