このリンクの手順に従ってelasticsearchをダウンロードして解凍した後:
WindowsにElastic Searchをインストールする
次のエラーが表示されます。
Error: missing 'server' JVM at 'C:\Program Files (x86)\Java\jre1.8.0_131\bin\server\jvm.dll'.
Please install or use the JRE or JDK that contains these missing components.
注:また、このようにJDK8をインストールする必要がありました resolution
.configファイル内の何かを変更する必要がありますか?たぶんこの行?
# force the server VM (remove on 32-bit client JVMs)
-server
Java_HOME
JDK 8インストールのパスを指す環境変数。
以下の例が示すように、コマンドラインでこれを行うことができます。
SET Java_HOME="C:\Program Files (x86)\Java\jdk1.8.0_131"
SET PATH=%Java_HOME%\bin;%PATH%
JDKの正しいバージョンがPATH
にあることを確認します:
javac -version
クイック(ハック)代替:
jdk1.8.0_131\bin\client
からjdk1.8.0_131\bin\server
へconfig/jvm.options
でElasticsearch JVMヒープサイズを設定しますJava JRE 64ビットをインストールすることでこれを解決しました。
そして、環境変数Java_HOMEをこのバージョンに設定します。 (私の場合 C:\Program Files\Java\jre1.8.0_131
)
ファイルのその行を編集する問題を解決しましたjvm.options
from:
# force the server VM
-server
に:
# force the server VM
-client