2016-05-15 19 views
-1

過去に私のマシンにapache sparkをインストールして実行しました。 、スパークを開始できません

bin is not recognized as an internal or external command, 
operable program or batch file. 

それは10 cmdがシェルウィンドウ上で実行されている(S)今日、私はそれに戻って使用してそれを実行しようとした:スパークディレクトリ内のbin /火花シェル(binファイルがこのディレクトリに存在する)が、私は取得していますこれが有用な場合に備えて。何が原因でしょうか?

答えて

0

JAVA_HOMEは古くなっています...パスを更新せずにjavaを更新しました!それが問題でした。

2

私はあなたの質問に答えるために、より多くの情報が必要です。

'./'を使用すると、作業ディレクトリのルートから始まるパスが指定されます。 (bashやPowerShellの)

  1. あなたはCMDシェル/ PowerShellの/ bashシェルでこれを実行していますか?

  2. あなたのコマンドを実行しようとしているディレクトリは何ですか?

  3. 現在のディレクトリにbinフォルダがありますか? (LSコマンドまたはdirコマンド)

+0

はいbinフォルダがあります。私はスパークディレクトリにいて、私はcmdシェルを使用しています! – Kratos

+0

フルパスからコマンドを実行しようとしましたか?例。 C:\ bin \ spark-shell?私はかなり確信しています./はcmd-shellの正しい構文ではありません。代わりにbin/spark-shellを実行してみてください。 –

+0

私もこれを試しましたが、システムは指定されたパスを見つけることができません。私は正しいパスを与えていると確信しています。また、spark-shellファイルを含むbinフォルダがあります。 (spark-shell.cmdでも試してみました) – Kratos

0

Javaがインストールされているバージョンと、環境変数JAVA_HOMEが指している場所を確認します。私の場合JAVA_HOME = Cで

は:\プログラムファイル\ Javaは\ jdk1.7.0_79(これは古いバージョンです)

、この問題の原因は、私はJDKの新しいバージョンをインストールし、以前のインストールが削除されたことだった

JAVA_HOMEは欠けていた古い環境を指していました。

関連する問題