1

私は私のに次のものを持っています.bashrc

JAVA_HOME="/usr/bin/java"
GRAILS_HOME="/root/grails"
PATH=$PATH:$JAVA_HOME:$GRAILS_HOME/bin

export JAVA_HOME
export GRAILS_HOME
export PATH

ただし、> grailsターミナルで実行すると、次のようになります。

root@localhost:~# grails
grails: JAVA_HOME is not a directory: /usr/bin/java

に交換しようとしたとき

JAVA_HOME="/usr/share/java"

その結果は次のとおりです。

root@localhost:~# grails
grails: JAVA_HOME is not defined correctly; can not execute: /usr/share/java/bin/java

私はそこに何が欠けていますか?

4

2 に答える 2

5

(およびその他)を含むディレクトリがJAVA_HOME含まれていると思います。binjava

したがって、明らかに、選択した2つのオプションは正しくありません。

Ubuntuのインストールを見ると、の下/usr/lib/jvmに多数のJavaパッケージがあり、そこで適切なパッケージを選択します。

export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
于 2012-12-27T17:10:29.793 に答える
0

変更されたファイルを必ずソースしてください。例:$source[行われた変更のファイル名]例の.bashrc

于 2013-09-26T12:36:22.320 に答える