0

每当我尝试在我的系统中运行 Play 1.2.1 时,我都会遇到这个问题。以前我的系统中有Play2.0。我导出了 PATH 变量,因此 PATH 包含 Play 2.0 目录的路径。

现在,我正在尝试在 Mac OS X 10.7.4 中运行 Play 1.2.1。

我的 PATH 变量看起来像,

-bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin:/Users/sabya/Documents/Play_Framework/play-2.0: No such file or directory

导出 PATH 进行播放 1.2.1 后,我的 PATH 看起来像

-bash: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/usr/local/mysql/bin:/Users/sabya/Documents/Play_Framework/play-2.0:/Users/sabya/Downloads/Work/play-1.2.1: No such file or directory

我通过play new test_app.

但是每当我想做的时候play run,它都会向我展示

Could not execute the java executable, please make sure the JAVA_HOME environment variable is set properly (the java executable should reside at JAVA_HOME/bin/java).

在同一目录中键入 javac/java 会给我正确的输出。

我的 $JAVA_HOME 输出-bash: /Library/Java/Home: No such file or directory

在 Ubuntu 中一切正常。

在这种情况下可以解决什么问题?我已经广泛搜索了。没有得到任何合适的东西。

JAVA_HOME 中的尾随“:”有问题吗?

4

2 回答 2

1

实际上,该No such file or directory消息意味着指定的路径不正确,它实际上并不存在。您可能想检查它是否在此期间没有(重新)移动,例如通过发出简单的ls -al /Library/Java/Home.

于 2012-06-19T19:41:45.413 回答
1

小心,您似乎在您的路径中混合了 Play 1 和 Play 2。

此外,JAVA_HOME 应该指向系统中安装 Java 的目录。我对此表示怀疑/Library/Java/Home(尝试用 Finder 打开这个目录,看看它是否存在)。

于 2012-06-19T19:49:36.627 回答