dtcms文档 rinetd C语言 比特微 Quartz 私有云平台 Angular class sorting authentication jdbc struct orm laravel4 background Backbonejs 八大员 bootstrap后台管理系统模板 bootstrap后台模板 后台界面模板 后台管理模板 微信小游戏开发视频 git视频教程 java后台框架 click事件 matlab复数求模 字符串中包含某个字符串 mysql自然连接 docker启动命令 python循环 python模块 mysql更新 python关键字 python的random模块 javaswitch语句 java接口实现 java数组删除 java集合遍历 java接口规范 java读取文本
当前位置: 首页 > 学习教程  > 编程语言

windows版的elasticsearch启动报“此时不应有 \Common。”

2020/12/28 18:40:19 文章标签:

问题 elasticsearch 在启动的时候报 “此时不应有 \Common”。 同事使用的jdk版本是jdk build 25.261-b12,在系统环境变量中看有;但是点开看还没有 原因 Java 环境变量出错 解决 修改 elasticsearch.bat , 添加一句 :SET JAVA_HOMED:\Java\jdk1.8.…

问题

elasticsearch 在启动的时候报 “此时不应有 \Common”。

同事使用的jdk版本是jdk build 25.261-b12,在系统环境变量中看有;但是点开看还没有

原因

Java 环境变量出错

解决

修改 elasticsearch.bat , 添加一句 :
SET JAVA_HOME=D:\Java\jdk1.8.0_221

@echo off

setlocal enabledelayedexpansion
setlocal enableextensions

SET params='%*'
SET JAVA_HOME=D:\Java\jdk1.8.0_221

:loop
FOR /F "usebackq tokens=1* delims= " %%A IN (!params!) DO (
    SET current=%%A
    SET params='%%B'
	SET silent=N

	IF "!current!" == "-s" (
		SET silent=Y
	)
	IF "!current!" == "--silent" (
		SET silent=Y
	)

	IF "!silent!" == "Y" (
		SET nopauseοnerrοr=Y
	) ELSE (
	    IF "x!newparams!" NEQ "x" (
	        SET newparams=!newparams! !current!
        ) ELSE (
            SET newparams=!current!
        )
	)

    IF "x!params!" NEQ "x" (
		GOTO loop
	)
)

CALL "%~dp0elasticsearch-env.bat" || exit /b 1
IF ERRORLEVEL 1 (
	IF NOT DEFINED nopauseonerror (
		PAUSE
	)
	EXIT /B %ERRORLEVEL%
)

set "ES_JVM_OPTIONS=%ES_PATH_CONF%\jvm.options"
@setlocal
for /F "usebackq delims=" %%a in (`"%JAVA% -cp "%ES_CLASSPATH%" "org.elasticsearch.tools.launchers.JvmOptionsParser" "%ES_JVM_OPTIONS%" || echo jvm_options_parser_failed"`) do set JVM_OPTIONS=%%a
@endlocal & set "MAYBE_JVM_OPTIONS_PARSER_FAILED=%JVM_OPTIONS%" & set ES_JAVA_OPTS=%JVM_OPTIONS:${ES_TMPDIR}=!ES_TMPDIR!% %ES_JAVA_OPTS%

if "%MAYBE_JVM_OPTIONS_PARSER_FAILED%" == "jvm_options_parser_failed" (
  exit /b 1
)

cd "%ES_HOME%"
%JAVA% %ES_JAVA_OPTS% -Delasticsearch -Des.path.home="%ES_HOME%" -Des.path.conf="%ES_PATH_CONF%" -cp "%ES_CLASSPATH%" "org.elasticsearch.bootstrap.Elasticsearch" !newparams!

endlocal
endlocal

本文链接:
http://www.dtmao.cc/news_show_550069.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?