elasticsearch - 无法找到或加载 main class -Xms2g
elasticsearch - Could not find or load main class -Xms2g
我在 Mac OSX Sierra (10.12.5) 上用自制软件安装了 elasticsearch。
使用 homebrew 安装成功,brew 信息表明它已安装,满足所有先决条件。
当我转到 运行 "elasticsearch" 命令时,出现以下错误...
Error: Could not find or load main class -Xms2g
我已经尝试通过自制软件和手动安装 java 1.8。
我正在使用 java JDK 而不是 JRE。
我也尝试过手动安装 elasticsearch,但是安装本身失败并出现同样的错误。
如有任何见解,我们将不胜感激。
===更新===
下面的快速回答。
可在此处找到其他信息:
如果你设置了:
export GREP_OPTIONS='--color=always'
在您的 .bashrc
或其他地方,它可能会破坏 shell 管道并导致问题。尝试删除它。
在我的例子中,当我在 docker-compose 文件中填充环境时是一个错误。就像:
...
environment:
- ES_JAVA_OPTS="-Xms1g -Xmx1g"
...
因此,docker 无法正确设置环境,然后在我重新创建容器后,它已修复:
...
environment:
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
...
我在 Mac OSX Sierra (10.12.5) 上用自制软件安装了 elasticsearch。
使用 homebrew 安装成功,brew 信息表明它已安装,满足所有先决条件。
当我转到 运行 "elasticsearch" 命令时,出现以下错误...
Error: Could not find or load main class -Xms2g
我已经尝试通过自制软件和手动安装 java 1.8。
我正在使用 java JDK 而不是 JRE。
我也尝试过手动安装 elasticsearch,但是安装本身失败并出现同样的错误。
如有任何见解,我们将不胜感激。
===更新===
下面的快速回答。
可在此处找到其他信息:
如果你设置了:
export GREP_OPTIONS='--color=always'
在您的 .bashrc
或其他地方,它可能会破坏 shell 管道并导致问题。尝试删除它。
在我的例子中,当我在 docker-compose 文件中填充环境时是一个错误。就像:
...
environment:
- ES_JAVA_OPTS="-Xms1g -Xmx1g"
...
因此,docker 无法正确设置环境,然后在我重新创建容器后,它已修复:
...
environment:
- "ES_JAVA_OPTS=-Xms1g -Xmx1g"
...