【问题标题】:How do you configure IntelliJ to use the Java, Scala, and SBT that were installed by Homebrew?如何配置 IntelliJ 以使用 Homebrew 安装的 Java、Scala 和 SBT?
【发布时间】:2017-09-04 23:12:50
【问题描述】:

我在运行 Sierra 的 Mac 上使用 IntelliJ CE 2017.2。我已经使用 Homebrew 安装了 Java、Scala 和 SBT,并且我希望在 IntelliJ 中运行的 shell 中拥有相同的环境。如何配置 IntelliJ 以使用现有工具?

【问题讨论】:

    标签: scala intellij-idea sbt


    【解决方案1】:

    对于 SBT:

    File | Settings | Build, Execution, Deployment | Build Tools | SBT

    Laucher 部分选择 custom 并指向 homebrew 安装 sbt 的位置。

    对于 Scala

    Project Structure | Global Libraries | + | Scala SDK

    在弹出的窗口中点击Browse并指向brew安装scala的位置。

    对于 Java

    Project Structure | SDKs | + | JDK

    在弹出的窗口中选择homebrew安装的jdk的位置。

    编辑 SBT 警告

    sbt 版本由文件project/build.properties 中的设置sbt.version 控制,如果该版本设置为自制软件中的版本以外的SBT 版本,intellij 将下载并使用它。

    确保sbt.version与自制软件安装的sbt版本号相同

    scala 可能会发生同样的情况,但在这种情况下,您可以配置多个 SDK。

    【讨论】:

    • 我将 SBT 启动器路径设置为 homebrew 安装 sbt 1.0 (/usr/local/bin/sbt) 的位置,但是当我创建一个新项目时,版本下拉列表会显示各种 0.13.X 版本。为什么 IntelliJ 不能识别我配置的 sbt?
    • 谢谢!是否有 Intellij 用于生成 project/build.properties 的模板,我可以对其进行编辑,以便在创建项目时正确无误?
    • 我不知道那部分。我通常喜欢自己确认版本,因为该文件不是特定于 intellij 而是特定于 sbt。
    • 我必须将 IntelliJ 专门指向 sbt-launch.jar,在我的情况下(通过 brew 安装 sbt 1.4.6)它是 /usr/local/Cellar/sbt/1.4.6/libexec /bin/sbt-launch.jar
    猜你喜欢
    • 2016-10-31
    • 2011-04-09
    • 2016-06-07
    • 1970-01-01
    • 2018-09-04
    • 2019-07-01
    • 2016-03-20
    • 2021-11-12
    • 1970-01-01
    相关资源
    最近更新 更多