首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编译scala swing应用程序?

如何编译scala swing应用程序?
EN

Stack Overflow用户
提问于 2013-03-29 11:23:57
回答 1查看 1.6K关注 0票数 0

我使用的是:

代码语言:javascript
复制
% scalac -version
Scala compiler version 2.9.1 -- Copyright 2002-2011, LAMP/EPFL

在Ubuntu 12.04上。

此代码保存在HelloGui.scala中:

代码语言:javascript
复制
import scala.swing._

object HelloGui extends SimpleSwingApplication {
  def top = new MainFrame {
    title = "Hello World GUI"
    contents = new Button {
      text = "Click me"
    }
  }
}

当我尝试编译这段代码时,我得到:

代码语言:javascript
复制
% 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中使用哪个导入路径),我得到了:

代码语言:javascript
复制
% 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作为指向它的符号链接,所以看起来这些库是存在的吗?

我是不是缺少一个编译器标志,或者我需要安装另一个包?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-29 11:26:52

编译器需要显式传递swing jar的路径。这是可行的:

代码语言:javascript
复制
% scalac -classpath /usr/share/java/scala-swing.jar HelloGui.scala
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15696843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档