用于在IntelliJ IDEA中创建Scala项目的Scala主目录

时间:2013-10-14 03:21:56

标签: scala ubuntu intellij-idea

我是Scala和IntelliJ的新手。我为IntelliJ安装了Scala插件

我已经使用

在我的Ubuntu系统中安装了Scala
sudo apt-get install scala

当我尝试创建新的scala项目时,我需要执行 Scala设置

New Scala Project

但问题是我无法找到Scala安装的主目录

我的ubuntu中Scala的主目录是什么?

感谢。

2 个答案:

答案 0 :(得分:5)

该插件想知道Scala库的安装位置(因为它想知道Java SDK在Java模块中的位置)。请注意,对于不同的Scala项目,您可以使用不同版本的Scala:2.9.0或2.10.2等。该对话框提供下载它们,或者您可以转到Scala站点并自行下载。例如,我从http://www.scala-lang.org/download/下载了scala-2.10.2.tgz,并将其扩展到/ home / glenn / Applications / Scala /中 /home/glenn/Applications/Scala/scala-2.10.2/。后一个路径是对话框中“Set Scala Home”字段的内容。

请注意,在我的情况下,这比使用Scala的apt-get安装更可取,因为API变化太大,以至于我通常会为不同的项目使用不同版本的Scala。

按照http://www.scala-lang.org/download/all.html上的版本链接访问包含文档下载的版本页。

请注意,对我来说,IDEA希望文档位于“doc / scala-devel-docs”目录中,而下载的文档则解压缩为“scala-docs-2.10.2”。我建立了一个链接,以便IDEA可以找到它们。我的2.10.2目录现在看起来像这样。

scala-2.10.2
├── bin
├── doc
│   ├── scala-devel-docs -> scala-docs-2.10.2
│   ├── scaladoc
│   │   └── lib
│   ├── scala-docs-2.10.2
│   │   └── api
│   └── tools
│       ├── css
│       └── images
├── examples
│   ├── actors
│   ├── monads
│   ├── parsing
│   │   └── lambda
│   ├── tcpoly
│   │   └── monads
│   └── xml
│       └── phonebook
├── lib
├── man
│   └── man1
├── misc
│   └── scala-devel
│       └── plugins
└── src

答案 1 :(得分:5)

运行

$ dpkg -L scala

它将显示该包中的文件列表。搜索scalac

$ dpkg -L scala | grep scalac

这将是/usr/share/scala/bin/scalac。剥离/bin/scalac部分,您将获得Scala主页:/usr/share/scala

<强>更新

似乎Ubuntu中没有专门的Scala主页。 scala-library个包文件只安装到/usr/share/java。我想那时获得正确Scala主页的最简单方法是从http://scala-lang.org/下载tarball,将其解压缩到某处并使用解压缩的目录作为Scala home。