0

私は使用しています:

% 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 がシンボリックリンクとして表示されているので、ライブラリが存在しているように見えますか?

コンパイラ フラグがありませんか、それともインストールする必要がある別のパッケージがありますか?

4

1 に答える 1

2

コンパイラは、swing jar へのパスを明示的に渡す必要があります。これは機能します:

% scalac -classpath /usr/share/java/scala-swing.jar HelloGui.scala
于 2013-03-29T03:26:52.250 に答える