2016-06-18 5 views
-1

を設した後にエラーを与えるの.bashrc/usr/sbin:/ usr/bin:/ sbin:/ bin:/ usr/games:/ usr/local/games:/usr/lib/java/jdk1.8.0_91/bin ':有効な識別子ではない

bashrcにファイル:

私はecho_ $ JAVA_HOMEを行うと、私のように正しいパスを取得
#JAVA HOME directory setup 
export JAVA_HOME="/usr/lib/java/jdk1.8.0_91" 
export PATH =$PATH:$JAVA_HOME/bin 

: /usr/lib/java/jdk1.8.0_91

私はをJAVAコマンドを実行すると、私はその結果を取得する:この問題を解決することができる解決策になることができますどのような

は/ usr/binに/ javaの?

+0

正しいJRE/JDKを設定し、bashrcの変更を削除するには、 'update-java-alternatives'を使用してください。 –

答えて

2

シェルで変数を設定しているときに、有効な名前と=文字の間にはスペースを入れないでください。ただ、

export PATH=$PATH:$JAVA_HOME/bin 
+0

ありがとうございました。 –

0

export PATH =$PATH:$JAVA_HOME/bin 

を変更するパスのでJAVA_HOMEを行います。/usr/bin/javaはパス検索で/ usr/lib/javaの前に来ます。 shanmugaが指摘するように、その先導的なスペースを失う。

PATH=$JAVA_HOME/bin:$PATH 
関連する問題