【问题标题】:How do I add the Scala Platform in Netbeans?如何在 Netbeans 中添加 Scala 平台?
【发布时间】:2014-05-16 18:46:38
【问题描述】:

我已经为 netbeans 安装了一组 Scala 插件,具体来说:

Scala {Console, Project, Runtime Library, Platform, Platform Standard, Editor, Debugger Projects Integration, Refactoring, Debugger, Core} 和老鼠! Packrat 解析器。我还通过 ubuntu aptitude 包管理器安装了 scala。

当我转到“工具”->“Scala 平台管理器”时,我看到“Scala 1.1(默认)”为红色,并显示错误:“错误:指定的文件夹不包含 Scala 平台。”我不知道如何正确指定这一点。 google了一下,好像大部分人都是手工编译的scala,所以可以指定具体的scala安装目录。

which scala 返回 /usr/bin/scala,我在平台文件夹选项(以及 /usr/bin/)中尝试过。

netbeans 版本是 7.0.1,我的 scala 版本是“Scala 代码运行器版本 2.9.2 -- 版权所有 2002-2011,LAMP/EPFL”。我正在运行 Ubuntu 14.04。

任何人都知道如何设置 Netbeans 以对安装 Scala 的 aptitude 感到满意?

【问题讨论】:

    标签: scala ubuntu netbeans netbeans-7


    【解决方案1】:

    我没有从 aptitude 尝试过,但是您似乎还没有为 Netbeans 安装 scala 插件。

    您应该按照https://github.com/dcaoyuan/nbscala中的说明进行操作

    特别注意将 nbsbt 插件添加到您的项目定义中,然后运行 ​​sbt。之后,启动 Netbeans,它应该会识别你的项目。

    【讨论】:

    • 我正在尝试这个。我确实使用了这个网站,该网站将我链接到其他插件的 plugins.netbeans.org 页面,但我可能遗漏了一些东西。当我有更多信息时,我会报告
    • 部分问题是我从包管理器那里得到了 netbeans,它是 7.0.1。当我尝试安装从您的链接 (plugins.netbeans.org/plugin/54162) 链接的插件时,我没有足够新的依赖项。我正在从他们的安装程序中重新安装 netbeans 8。
    • 我安装了 netbeans 8,所有的 Scala 插件都可以从插件列表中自动获得。我安装了所有这些插件,现在我回到了“Scala 平台管理器”出现错误的地方:“错误:指定的文件夹不包含 Scala 平台。”
    • 我可以通过从源代码安装 scala 来解决这个问题,然后在 netbeans.conf 中向 netbeans_default_options 添加一个选项。我添加了 -J-Dscala.home=$path 其中 $path 是我的 scala 安装路径。这使 netbeans 找到了 scala 安装。我会赞成你的回答,因为它让我走上了正确的道路。
    【解决方案2】:

    当我尝试将 Scala 与 netbeans 一起使用时,我遇到了同样的错误:“错误:指定的文件夹不包含 Scala 平台。”。 解决方法很简单,看这里:netbeans 7.1.2, scala 2.9.1-1,nbscala-7.1v2.9.x-0.1.zip

    【讨论】:

    • 请在您的回答中包含有关如何解决问题的相关信息。链接很好,但还不够。
    • 该链接自行解释。
    【解决方案3】:
    1. 项目属性:将源/二进制格式更改为 JDK 7
    2. build-impl.xml:删除“scalac addparams”中的“-make:transitive”选项
    3. 运行主项目

    【讨论】:

      【解决方案4】:

      正如 Geertjan 解释的那样:

      您可以通过更新 etc/netbeans.conf 中的 netbeans_default_options 来指定 scala 平台,添加以下系统属性 -J-Dscala.home 指向您的 scala 主目录,例如:

      netbeans_default_options="--laf Nimbus -J-Dscala.home=/home/geertjan/scala/scala-2.10.2 -J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true"

      它对我有用。

      来源:https://blogs.oracle.com/geertjan/entry/10_steps_to_happiness_with

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多