0

我正在尝试使用 scala-chart ( https://github.com/wookietreiber/scala-chart ) 在 Scala 中创建一些简单的图表。

按照这里的代码,我做了以下内容:

import scalax._

object HelloWorld {
  def main(args: Array[String]) {

    val data    = Seq((1,2),(2,4),(3,6),(4,8))
    val dataset = data.toXYSeriesCollection("some points")

  }
}

我已将 scalax 添加为另一个模块,并将其添加为依赖项:依赖项

但是,我对此有几个问题。首先只是使用编辑器,它似乎识别出库已经被添加得很好,如果我做 scalax.chart.. 它会为我自动完成并查看库中的所有类。

但是在 data.toXYSeriesCollection 上,编辑器说:“无法解析符号:toXYSeriesCollection”。

第二个问题是当我编译它时,我在 import 语句中已经收到错误:

编译器错误

有人知道这里发生了什么吗?非常感谢您的帮助。

4

2 回答 2

1

我同意@Alexiv。你真的应该只使用 sbt 和 sbt-idea 插件。您说“这是很多设置”,但即使对于您的一个项目,使用这种方法也比在手动配置中找出库不在项目的类路径上的原因要快得多。

对于您的第二个项目,该成本已经摊销。为简单起见,我将展示它如何与安装在项目目录中的 sbt 启动器脚本一起工作。通常,您应该遵循此处的方法并使用~/bin,这意味着您PATH正确设置了 bash。

$ mkdir ~/test_project
$ cd ~/test_project
$ curl -s https://raw.github.com/paulp/sbt-extras/master/sbt > sbt && chmod 0755 sbt
...
$ mkdir -p ~/.sbt/0.13/plugins
$ echo 'addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.2")' > ~/.sbt/0.13/plugins/build.sbt
$ ./sbt -sbt-create
...
> set scalaVersion := "2.10.3"
...
> set libraryDependencies += "com.github.wookietreiber" %% "scala-chart" % "0.3.0"
...
> session save
> gen-idea
...
> exit
$ mkdir -p src/main/scala/mypackage
$ open -a "IntelliJ IDEA 12 CE" .
于 2013-10-19T14:04:19.240 回答
0

我最终使用了 Maven。

在 IntelliJ 中,我进入文件->项目结构->库->单击加号图标->通过 Maven 添加。

这比安装 homebrew、sbt 和 IntelliJ 插件要容易得多。这是内置的,无需进一步安装。

于 2013-10-19T15:11:36.210 回答