cat:/ release:没有这样的文件或目录从Terminal或Scala本身运行scala时

时间:2017-01-10 23:45:31

标签: macos scala terminal

是的,我知道这与这个问题几乎完全相同:

Getting "cat: /release: No such file or directory" when running scala

嗯 - 我也很擅长向SO和Scala提交,所以我想在评论中提出一个澄清问题,但不能达到50分以下的声誉,所以我很抱歉不得不在这里提出问题。用户回答了他们自己的问题 - 我需要详细说明他们的所作所为。

每当我直接从终端运行cat: /release: No such file or directoryscalac myScalaClass.sc时,我就会得到scala myScalaClass从我打开并从bin / scala运行Scala时,在脚本部分打开之前,消息显示在顶部

关于修复的任何想法?最初的OP说

My $JAVA_HOME未设置。但我不确定这是什么意思。

谢谢!

(详解)解决方案: 我的Java_HOME是空白的,这意味着它设置不正确。

取自@ Xander88答案中提供的链接。检查的答案就是这样做的。我所要做的只是将其复制并粘贴到终端,您也可以手动将其复制到〜/ .bash_profile:

export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

1 个答案:

答案 0 :(得分:2)

尝试在终端中执行此命令并确保设置正确

echo $JAVA_HOME

如果您没有看到任何内容,那么您必须确保为环境变量设置路径$ JAVA_HOME

如果您使用的是10.12 Sierra的Mac,请尝试参考这篇文章来帮助您入门。 Where is JAVA_HOME on OSX Sierra (10.12), El Captain (10.11), Yosemite (10.10), Mavericks (10.9), Mountain Lion (10.8) or OSX Lion (10.7)?