5

私の問題:

error: object swing is not a member of package scala
import scala.swing._
^

ScalaでGUIアプリを起動しようとすると。私が今まで試したこと:scalaコマンドで直接呼び出し、最初にscalacとfscでプリコンパイルしますが、何も機能しません。

私のシステム:Ubuntu 11.10マシン、OpenJDK 6、OpenJDK 7、Oracle JDK 6、UbuntuリポジトリのScala-Packeをインストールし、さらに公式のScalaホームページ(scala-lang)から「新しい」Scalaを試しました。.deb-packageはインストールに失敗しますが、*。tgzファイルのプレーンファイルはこれまでのところ機能します。

インストールしたソフトウェアの可能なすべての組み合わせを試しましたが、誰も機能しません。

ジョーク:私のWindows 7マシンでは、同じコード(dropbox-sync)が問題なく機能します。

何か案は?何か忘れましたか?

4

3 に答える 3

4

scala-swing.jarどうやらクラスパスで見つけられません。なぜそうなるのかはわかりません。それは私のシステムで動作します (まだ 11.04; Unity は好きではありません)。明示的に追加してみてください: -cp /wherever/oneiric-ocelot/puts/scala/lib/scala-swing.jar.

ファイルがシステム上にない場合は、プロジェクトの Web ページからダウンロードできます。(タイトルのすぐ下にある README の適切な「最新リリース」ボタンをクリックします。次に、jar をダウンロードします。)

于 2012-04-20T15:45:15.717 に答える
1

このエラーを解決する最も簡単な方法は、scala.swing パッケージをダウンロードして、メイン プロジェクト フォルダー内の lib というフォルダーに保存することです。このようにして、sbt またはその他のツールを使用してプログラムをコンパイルすると、コンパイラは lib フォルダーをスキャンし、新しいパッケージで自身を更新します。もう 1 つの方法は、次の行を追加して build.sbt ファイルを編集することです。

"org.scala-lang" % "scala-swing" % "2.10.2"

于 2013-10-26T17:36:44.080 に答える