加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

swing – Scala SBT:scala编译器版本

发布时间:2020-12-16 09:14:13 所属栏目:安全 来源:网络整理
导读:我知道 scala swing库存在于 scala 2.8中: [info] Building project chart 1.0 against Scala 2.8.1[info] using sbt.DefaultProject with sbt 0.7.4 and Scala 2.7.7 那么我怎么会得到这个错误: [error] /src/main/scala/Chart.scala:2: value swing is n
我知道 scala swing库存在于 scala 2.8中:

[info] Building project chart 1.0 against Scala 2.8.1
[info]    using sbt.DefaultProject with sbt 0.7.4 and Scala 2.7.7

那么我怎么会得到这个错误:

[error] /src/main/scala/Chart.scala:2: value swing is not a member of package scala
[error] import scala.swing.Panel

是因为SBT使用错误版本的scala(即2.7.7)?如果是,如何配置它使用正确的版本?

编辑:答案

在Dylan Lacey’s answer之后,我做了以下文件sbt / project / build / chart.scala:

import sbt._

class SamplesProject(info: ProjectInfo) extends DefaultProject(info)
{
   val scalaSwing = "org.scala-lang" % "scala-swing" % "2.8.1"
}

然后我跑:sbt从shell重新加载更新.

现在编译了!

解决方法

没有.在第2行报告的版本信息只是版本sbt被构建,它不会影响你的构建.

因为Swing是一个包(不是基类的一部分),我怀疑问题是两件事之一.或者:

>你的构建文件没有指定你想使用scala-swing并且变得困惑.您可以通过添加以下方式来更正:

val scalaSwing =“org.scala-lang”%“scala-swing”%“packageVersion”

在你的/project/build/projectName.scala(感谢Janx!)
>您已经添加了依赖关系,但尚未下载所需的包.为此,您需要sbt来重新加载项目定义,然后获取所有必需的包:

sbt重新加载更新

如果您需要选项1,您可能还需要执行选项2.

如果这些都不工作,你可能会混淆你当地的反对意见.这可以用sbt clear-lib来修复,但是你会重新下载所有的包.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读