2016-04-30 22 views
1

私はHadoop 2.7.2とCentOS7を使用しています。hadoop2.7.2:javaを見つけることができません

私はターミナルでこれを実行しようとすると、それは私にこのエラーを与える:

/usr/hadoop/bin/hdfs:line304: 
    /usr/lib/jvm/java-1.8.0-openjdk/bin/java: no such file or directory 

I echo $JAVA_HOME/etc/profileこの問題を解決する方法

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk 
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin 

/usr/lib/jvm/java-1.8.0-openjdk 

?ありがとう!

+1

こんにちはジミー、ようこそ、スタックオーバーフロー。私はちょっとしたヒントをあなたに伝えたいと思っていました。 ''文字は 'here'のような行の中にコードを入れるのに最適です。しかし、複数の行に灰色の背景を与えるには、各行を4つの空白でインデントする必要があります(行をさらにインデントする必要があり、4に追加するだけです)。 –

答えて

0

私は自分で理由を見つけました。

実際には、java-1.8.0-openjdkは、jdk環境ではなく、CentOS7の組み込みのjre環境です。私は簡略化のためにjava-1.8.0-openjdk-1.8.0.91-0b14.el7.xl7_2.x86_64から名前を変更しました。

オリジナルjava-1.8.0-openjdk-1.8.0.91-0b14.el7.xl7_2.x86_64jreではなく、jdkです。ですから、jdk環境を設定してください。