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

The*_*ect 1 ubuntu scala intellij-idea

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

我安装Scala在我的Ubuntu系统中

sudo apt-get install scala
Run Code Online (Sandbox Code Playgroud)

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

新的Scala项目

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

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

谢谢.

Gle*_*enn 6

该插件想知道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 /阶-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
Run Code Online (Sandbox Code Playgroud)


Vla*_*eev 5

$ dpkg -L scala
Run Code Online (Sandbox Code Playgroud)

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

$ dpkg -L scala | grep scalac
Run Code Online (Sandbox Code Playgroud)

它会是这样的/usr/share/scala/bin/scalac.脱掉/bin/scalac部分,你会得到斯卡拉的家:/usr/share/scala.

更新

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