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

play 1.2.1 の PATH をエクスポートした後、私の 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

注意してください。パスに Play 1 と Play 2 が混在しているようです。

また、JAVA_HOME は、Java がシステムにインストールされているディレクトリを指している必要があります。私はこれを疑っています/Library/Java/Home(Finder でこのディレクトリを開いて、存在するかどうかを確認してください)。

于 2012-06-19T19:49:36.627 に答える
1

実際には、No such file or directoryメッセージは、指定されたパスが正しくないこと、実際には存在しないことを意味します。たとえば単純なls -al /Library/Java/Home.

于 2012-06-19T19:41:45.413 に答える