web-dev-qa-db-ja.com

見つかりませんJava logstashのインストールエラー

Logstash-1.5.0をWindows8.1にダウンロードし、コマンドプロンプトで実行しようとしました。

最初にJavaバージョンを確認しました。次に、ディレクトリをlogstash-1.5.0/binに変更してから、コマンドlogstash -e 'input { stdin { } } output { elasticsearch { Host => localhost } stdout { } }'を入力すると、次のエラーが発生しました。

Javaインストール、Java_HOMEで指定)が見つかりません

LogstashフォルダーはC:にあり、Javaは1.7.0_25です。Java_HOME環境変数をjdk/binディレクトリーに設定しましたが、それでも設定していません。動作しません。

Logstashは初めてです。誰かがなぜこれが起こるのか詳細に教えてくれて、私がそれを修正するのを手伝ってくれる?

11

をセットする Java_HOMEおよびPATH環境変数は次のようになります:

Java_HOME = C:\Program Files\Java\jdk1.7.0_25 
PATH = C:\Program Files\Java\jdk1.7.0_25\bin
16
Razib

私の場合、問題はJava_HOME変数の最後にスペースを設定することでした。

"set Java_HOME=c:\Programs\Java " 

の代わりに

"set Java_HOME=c:\Programs\Java"

そしてlogstashはそれを理解できませんでした:)スペースを削除すると問題が修正されました。

2
Tomáš Fejfar

Windowsでは、システム設定を介して環境を変更する場合、変更を有効にする前に、コマンドShellを閉じて再度開く必要があります。

ステップバイステップ:

  1. 使用するJava JREインストールディレクトリを見つけます。例:"C:\ Program Files\Java\jre7"
  2. スタートメニューを開き、コンピューターを右クリックして設定を選択します。右側の[システム設定]ウィンドウで、[拡張システム設定]をクリックします。
  3. Tab拡張選択環境変数で、Java_HOME変数をパスに追加し、[OK]をクリックします。
  4. コマンドシェルを開き、「set」と入力して環境を確認し、Enterキーを押します。 Java_HOMEが設定されているかどうかを確認します。

Java_HOMEが正しく設定されていれば、logstashは機能するはずです。

1
Rene M.