Elasticsearchをダウンロードして解凍しましたが、バッチファイル「elasticsearch.bat」を実行すると、次のエラーが表示されます。
"\Common was unexpected at this time."
解決済み:
「bat」ファイルの行46を編集する
'%Java%' ==> '!Java!'
Windows 10でバッチファイル「elasticsearch.bat」を実行しているときにも同じ問題が発生しました。以下のコマンドを使用してJava_HOMEを設定しました。
「Java_HOME = C:\ Program Files\Java\your_jdk_version」を設定
SET "Java_HOME=C:\Program Files\Java\jdk1.8.0_191"
をSET params='%*'
のすぐ下に"bin\elasticsearch.bat"
配置し、それが機能するようにしました
@echo off
setlocal enabledelayedexpansion
setlocal enableextensions
SET params='%*'
SET "Java_HOME=C:\Program Files\Java\jdk1.8.0_191"
:loop
......
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
などのパス変数を削除して、それを実行します。
https://discuss.elastic.co/t/cannot-start-elasticsearch/129779/10?u=ddagsan
これを解決するには、環境変数-システム変数-CLASSPATHという変数を編集しました。含まれる変数
;C:\Program Files (x86)\Common Files\EMC\ExJNIAPIGateway.jar
これを引用した
;"C:\Program Files (x86)\Common Files\EMC\ExJNIAPIGateway.jar"
その後、すべてがスムーズに実行されました。 jarファイルがどの企業ソフトウェアに関連するのかはよくわかりませんが、PCで動作しなくなっても気にしません。
set "Java_HOME=C:\Program Files\Java\\[your_jdk_version]"
上記のjdkのバージョンでこれを入力し、batファイルの実行を再試行します
これらの問題は、cmd %..%
の変数が原因で発生しました。答えは here です。