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

用于在IntelliJ IDEA中创建Scala项目的Scala主目录,scala,ubuntu,intellij-idea,Scala,Ubuntu,Intellij Idea,我对Scala和IntelliJ都是新手。我已经为IntelliJ安装了Scala插件 我已经在我的Ubuntu系统中安装了Scala sudo apt-get install scala 当我尝试创建新的scala项目时,我需要执行scala设置 但是问题是,我找不到Scala安装的主目录 我的ubuntu中Scala的主目录是什么 谢谢 插件想知道Scala库安装在哪里(因为它想知道Java模块的Java SDK位于哪里)。请注意,对于不同的Scala项目,您可能会使用不同版本的Scal

我对Scala和IntelliJ都是新手。我已经为IntelliJ安装了Scala插件

我已经在我的Ubuntu系统中安装了
Scala

sudo apt-get install scala
当我尝试创建新的scala项目时,我需要执行scala设置

但是问题是,我找不到Scala安装的主目录

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


谢谢

插件想知道Scala库安装在哪里(因为它想知道Java模块的Java SDK位于哪里)。请注意,对于不同的Scala项目,您可能会使用不同版本的Scala:2.9.0或2.10.2等。该对话框提供了下载它们的功能,或者您可以访问Scala站点自己下载它们。例如,我从下载了scala-2.10.2.tgz,并将其扩展到/home/glenn/Applications/scala/to /home/glenn/Applications/Scala/Scala-2.10.2/。后一条路径是对话框中“设置Scala Home”字段中的路径

注意,在我的例子中,这比使用apt-get安装Scala更可取,因为API变化太大,所以我通常会为我试验的不同项目使用不同版本的Scala

按照处的版本链接,转到包含文档下载的版本页面

注意,对于我来说,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

插件想知道Scala库安装在哪里(因为它想知道Java模块的Java SDK位于哪里)。请注意,对于不同的Scala项目,您可能会使用不同版本的Scala:2.9.0或2.10.2等。该对话框提供了下载它们的功能,或者您可以访问Scala站点自己下载它们。例如,我从下载了scala-2.10.2.tgz,并将其扩展到/home/glenn/Applications/scala/to /home/glenn/Applications/Scala/Scala-2.10.2/。后一条路径是对话框中“设置Scala Home”字段中的路径

注意,在我的例子中,这比使用apt-get安装Scala更可取,因为API变化太大,所以我通常会为我试验的不同项目使用不同版本的Scala

按照处的版本链接,转到包含文档下载的版本页面

注意,对于我来说,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

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

$ dpkg -L scala | grep scalac
它类似于
/usr/share/scala/bin/scalac
。剥去
/bin/scalac
部分,您将获得Scala主页:
/usr/share/Scala

更新

在Ubuntu中似乎没有专门的Scala主页
scala库
程序包文件只需安装到
/usr/share/java
。我想获得正确的Scala主页最简单的方法是从下载tarball,将其解压缩到某个地方,并将解压缩的目录用作Scala主页。

运行

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

$ dpkg -L scala | grep scalac
它类似于
/usr/share/scala/bin/scalac
。剥去
/bin/scalac
部分,您将获得Scala主页:
/usr/share/Scala

更新


在Ubuntu中似乎没有专门的Scala主页
scala库
程序包文件只需安装到
/usr/share/java
。因此,我想获得正确的Scala主页最简单的方法是从下载tarball,将其解压缩到某个地方,并使用解压缩的目录作为Scala主页。

+1作为解释。但是,当使用
安装apt get install scala
时,是否知道scala home目录?我手动设置scala,当我设置scala home时,没有/doc/scala devel docs/api,任何想法,在哪里可以获得文档?@kojueffect idea和SBT(迟早你会处理SBT)他们都想拥有我上面描述的Scala之家。Linux发行版在放置东西的地方有自己的约定:可执行文件、库和文档可能会被放在IDEA和SBT都无法理解的地方。此外,发行版更新Scala的速度很慢:2.10于2004年1月发布,但Ubuntu 13.04已经发布,现在仍然有2.9.2。再次感谢:):)我下载了
Scala-docs-2.10.3.txz
,但它没有
api
目录。但是,当使用
安装apt get install scala
时,是否知道scala home目录?我手动设置scala,当我设置scala home时,没有/doc/scala devel docs/api,任何想法,在哪里可以获得文档?@kojueffect idea和SBT(迟早你会处理SBT)他们都想拥有我上面描述的Scala之家。Linux发行版在放置东西的地方有自己的约定:可执行文件、库和文档可能会被放在IDEA和SBT都无法理解的地方。此外,发行版更新Scala的速度很慢:2.10于2004年1月发布,但Ubuntu13.04已经发布,现在仍然有2.9.2。再次感谢:):)我下载了
Scala-docs-2.10.3.txz
,但它不包含
api
目录。
$dpkg-L Scala;grep scalac
给出了两个列表<代码>/usr/bin/scalac和
/usr/share/man/man1/scalac.1.gz
/usr/share/scala
不存在:(@TheKojuEffect,奇怪。我猜Ubuntu中的Scala包与Arch的差异比我预期的要大。尝试对
Scala编译器
进行搜索,它应该显示类似
/usr/share/Scala/lib/Scala compiler.jar的内容