如何在Debian上使用IntelliJ的Scala插件?

如何在Debian上使用IntelliJ的Scala插件?,scala,intellij-idea,debian,Scala,Intellij Idea,Debian,我有IntelliJ Idea Community Edition v 123.72,在Debian不稳定的盒子上有Scala插件0.6.371,它有Scala和Scala library v 2.9.2+dfsg-1包。当创建一个新的Scala模块时,我被要求提供“Scala_HOME”或“Existing Library”,其中“compiler Library”和“standard Library”有两个空下拉列表 是否可以将发行版scala包与插件一起使用?如果是,我如何填写 “新项目表

我有IntelliJ Idea Community Edition v 123.72,在Debian不稳定的盒子上有Scala插件0.6.371,它有Scala和Scala library v 2.9.2+dfsg-1包。当创建一个新的Scala模块时,我被要求提供“Scala_HOME”或“Existing Library”,其中“compiler Library”和“standard Library”有两个空下拉列表

是否可以将发行版scala包与插件一起使用?如果是,我如何填写 “新项目表格”

如果没有,我在哪里可以找到Scala的Linux二进制发行版


(这看起来很简单,但我的Google fu让我失望。)

下载最新版本的Scala,然后将Scala home设置为解压目录(可以在任何地方)。IntelliJ将负责其余部分。

下载最新版本的Scala,然后将Scala home设置为解压缩目录(可以在任何地方)。IntelliJ将处理其余部分。

或者,使用mkdir和ln-s重新创建IntelliJ正在查找的目录结构

Debian软件包管理器在根目录中安装scala的各个部分。我在/usr/share/java中找到了intelliJ正在寻找的libs

要创建系统链接并满足intelliJ要求,您可以尝试以下操作:

mkdir /usr/share/java/lib
ln -s /usr/share/java/scala-library-X.X.X.jar /usr/share/java/lib/scala-library.jar
ln -s /usr/share/java/scala-compiler-X.X.X.jar /usr/share/java/lib/scala-compiler.jar
export SCALA_HOME=/usr/share/java

为什么aptitude会把scala的金块扔得到处都是,而不是像/usr/lib/scala这样更常见的中心位置,这对我来说仍然是个谜。有人吗?

或者,使用mkdir和ln-s重新创建intelliJ正在寻找的目录结构

Debian软件包管理器在根目录中安装scala的各个部分。我在/usr/share/java中找到了intelliJ正在寻找的libs

要创建系统链接并满足intelliJ要求,您可以尝试以下操作:

mkdir /usr/share/java/lib
ln -s /usr/share/java/scala-library-X.X.X.jar /usr/share/java/lib/scala-library.jar
ln -s /usr/share/java/scala-compiler-X.X.X.jar /usr/share/java/lib/scala-compiler.jar
export SCALA_HOME=/usr/share/java

为什么aptitude会把scala的金块扔得到处都是,而不是像/usr/lib/scala这样更常见的中心位置,这对我来说仍然是个谜。有人吗?

确切地说是哪个包?没有Linux二进制文件?@Bittrance对,这就是你想要的。例如,只需将其解压缩到名为
scala-2.10.0
的目录中,并将IntelliJ指向它,它就会确定在
scala编译器中使用哪些库,在
scala库中使用哪些库。确切地说,哪个包?没有Linux二进制文件?@Bittrance对,这就是你想要的。例如,只需将其解压缩到名为
scala-2.10.0
的目录中,并将IntelliJ指向它,它就会确定在
scala编译器中使用哪些库,在
scala库中使用哪些库;可执行文件放在/usr/bin中,文档放在/usr/share/doc中,手册页放在/usr/share/man中,我想maven希望它的文件放在页面放置它们的地方。JAR文件位于/usr/share/java中/usr/lib将是错误的;这是针对特定于体系结构的文件,JAR不需要为每个单独的端口重新编译;可执行文件放在/usr/bin中,文档放在/usr/share/doc中,手册页放在/usr/share/man中,我想maven希望它的文件放在页面放置它们的地方。JAR文件位于/usr/share/java中/usr/lib将是错误的;这是针对特定于体系结构的文件,不需要为每个单独的端口重新编译JAR。