1

板条箱版本:2.1.5 操作系统:Windows

使用 crate.bat 启动时出现错误:

PS D:\Dev\Crate\crate-2.1.5\bin> .\crate.bat
starts CrateDB

Option          Description
-C <KeyValuePair>     Configure a setting
-V, --version         Prints CrateDB version information and exits
-d, --daemonize       Starts CrateDB in the background
-h, --help            show help
-p, --pidfile <Path>  Creates a pid file in the specified path on start
-q, --quiet           Turns off standard ouput/error streams logging in console
-s, --silent          show minimal output
-v, --verbose         show verbose output
**ERROR: E is not a recognized option**

Java 路径为:"C:\Program Files\Java\jdk1.8.0_131\bin\java" -Xms256m -Xmx1g -Xss256k -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly - XX:+DisableExplicitGC -Djna.nosys=true -Dfile.encoding=UTF-8 -Dlog4j.shutdownHookEnabled=false -Dlog4j2.disable.jmx=true -Dlog4j.skipJansi=true -Dio.netty.noUnsafe=true -Dio.netty .noKeySetOptimization=true -Dio.netty.recycler.maxCapacityPerThread=0 -cp "D:\Dev\Crate\crate-2.1.5/lib/ ;D:\Dev\Crate\crate-2.1.5/lib/enterprise/ ;D:\Dev\Crate\crate-2.1.5/lib/sigar/*" "io.crate.bootstrap.CrateDB" -Epath.home="D:\Dev\Crate\crate-2.1.5" -V

你有同样的问题吗?

错误可能来自哪里的想法?

谢谢

4

2 回答 2

1

这将在即将发布的 2.1 版本中修复 - 谢谢。https://github.com/crate/crate/issues/6129

于 2017-08-18T07:48:00.217 回答
0

同时解决:

在 crate.bat 中,替换

set CRATE_PARAMS=-Epath.home="%CRATE_HOME%"

经过

set CRATE_PARAMS=-Cpath.home="%CRATE_HOME%"

并删除:

    ) else if "!param:~0,2!" equ "-C" (
        set param=!param:-C=-E!

来源:https ://github.com/crate/crate/pull/6142

于 2017-08-19T11:28:58.380 回答