【发布时间】: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,只需使用port或brew,那么它非常简单 -
@ElliottFrisch 您的 cmets 回答了我的问题。我不知道如何创建文件并使其可执行,也不知道如何将其添加到路径中。虽然我不知道这个问题是否对其他人非常有用,但我邀请您重新制定您的 cmets 作为答案,以便我接受。
标签: java scala jar installation sbt