【问题标题】:How to use Scala plugin for IntelliJ on Debian?如何在 Debian 上为 IntelliJ 使用 Scala 插件?
【发布时间】:2013-07-22 14:36:57
【问题描述】:

我有 IntelliJ Idea Community Edition v 123.72,Scala 插件 0.6.371 在一个 Debian 不稳定的盒子上,它有包 scala 和 scala-library v 2.9.2+dfsg-1。创建新的 Scala 模块时,我被要求输入“SCALA_HOME”或“Existent Library”,其中有两个空的下拉菜单,分别是“编译器库”和“标准库”。

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

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

(这一切看起来都直截了当,但我的 Google-fu 让我失望了。)

【问题讨论】:

    标签: scala intellij-idea debian


    【解决方案1】:

    下载最新版本的 Scala here 然后将 scala home 设置为解压后的目录(可以在任何地方)。 IntelliJ 会处理剩下的事情。

    【讨论】:

    • 究竟是哪个捆绑包?没有 Linux 二进制文件?
    • @Bittrance 对,这个file 就是你想要的。例如,只需将其解压缩到名为 scala-2.10.0 的目录中,然后将 IntelliJ 指向它,它就会确定在 scala-compiler 中使用哪些库以及在 scala-library 中使用哪些库。
    【解决方案2】:

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

    Debian 包管理器在根目录中安装了一些 scala 的碎片。我在 /usr/share/java 中找到了 intelliJ 正在寻找的库

    要创建系统链接并满足 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 nuggets 放在各处,而不是像 /usr/lib/scala 这样更常见的中心位置,这对我来说仍然是个谜。有人吗?

    【讨论】:

    • 这很标准;可执行文件放在/usr/bin 中,文档放在/usr/share/doc 中,手册页放在/usr/share/man 中,我想maven 想要它的文件放在页面所在的位置。 JAR 文件位于 /usr/share/java 中。 /usr/lib 是错误的;这是针对特定于体系结构的文件,不需要为每个单独的端口重新编译 JAR。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多