【问题标题】:How to create a script to run the jar (while installing SBT)?如何创建脚本来运行 jar(在安装 SBT 时)?
【发布时间】:2016-11-06 01:57:41
【问题描述】:

我正在 Mac 上安装 SBT。我正在遵循the website 上(隐晦地)提到的说明。我现在在舞台'Installing sbt manually'。在“Unix”下,它显示:

将 sbt-launch.jar 放入 ~/bin。

通过使用以下内容创建 ~/bin/sbt 来创建运行 jar 的脚本:

#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"

使脚本可执行:

$ chmod u+x ~/bin/sbt

我已将 sbt-launch.jar 放入正确的文件夹中。但我不明白其余的意思是什么。如何创建脚本:在终端中?使脚本可执行的代码是否必须在终端中执行一次?

(安装完成后如何打开SBT?)

【问题讨论】:

  • 是的。您创建脚本(文本文件)并使其可执行一次,然后将 $HOME/bin 添加到您的 PATH(可能在您的配置文件或 bashrc 文件中),然后从命令行执行 sbt
  • @ElliottFrisch 好的,我已经制作了可执行脚本并将其放入/usr/local/bin/sbt。您能否提供有关“然后添加$HOME/bin to your PATH(大概在您的个人资料或bashrc文件中)”的更多信息? (我很少使用终端,如果是基本问题,请见谅。)
  • /usr/local/bin 可能已经在您的PATH 中。你的指令说~/bin/$HOME/bin
  • 没有神秘的消息,如果您不熟悉处理tar.gz,只需使用portbrew,那么它非常简单
  • @ElliottFrisch 您的 cmets 回答了我的问题。我不知道如何创建文件并使其可执行,也不知道如何将其添加到路径中。虽然我不知道这个问题是否对其他人非常有用,但我邀请您重新制定您的 cmets 作为答案,以便我接受。

标签: java scala jar installation sbt


【解决方案1】:

在没有太多终端交互的情况下在 macOS 上安装 sbt 的最简单方法是homebrew。它是一个流行的包管理器,将来可能会对您有用。因此,只需单击链接并按照说明进行安装(这只是粘贴到终端的一个命令)。奔跑

brew install sbt

就是这样。现在要启动 sbt,您只需在项目所在的文件夹中运行 sbt 命令。实际上,这些说明在 sbt 网站上的 'Installing sbt on Mac' 部分。

因此,如果您有意遵循“手动安装 sbt”,“创建脚本”部分仅表示在您使用的任何编辑器中创建“文本文件”,将这些行粘贴到其中,然后保存到正确的位置.然后在终端中运行chmod 命令。就是这样。

关于向PATH 添加内容,请查看this article

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 2020-08-31
    • 2014-12-17
    相关资源
    最近更新 更多