我使用的是:
% scalac -version
Scala compiler version 2.9.1 -- Copyright 2002-2011, LAMP/EPFL在Ubuntu 12.04上。
此代码保存在HelloGui.scala中:
import scala.swing._
object HelloGui extends SimpleSwingApplication {
def top = new MainFrame {
title = "Hello World GUI"
contents = new Button {
text = "Click me"
}
}
}当我尝试编译这段代码时,我得到:
% scalac HelloGui.scala
HelloGui.scala:1: error: object swing is not a member of package scala
import scala.swing._
^
one error found我尝试过使用import swing._ (从教程中不清楚我需要在这个版本的scala中使用哪个导入路径),我得到了:
% scalac HelloGui.scala
HelloGui.scala:1: error: not found: object swing
import swing._
^
one error found当我查看/usr/share/java时,我看到了scala-swing 2.9.1.jar和scala-swing.jar作为指向它的符号链接,所以看起来这些库是存在的吗?
我是不是缺少一个编译器标志,或者我需要安装另一个包?
发布于 2013-03-29 11:26:52
编译器需要显式传递swing jar的路径。这是可行的:
% scalac -classpath /usr/share/java/scala-swing.jar HelloGui.scalahttps://stackoverflow.com/questions/15696843
复制相似问题