我正在尝试学习ES的工作原理,但是我无法从IDE中运行它。我想运行2.3.3构建,该构建仍将Maven用作其构建系统,但会不断出错。在我详细下载存储库之后,有人可以告诉我如何在IDEA中执行此操作。配置等
我从github下载存储库,然后将项目导入intellij并使用以下配置:
主类:org.elasticsearch.bootstrap.Elasticsearch
Vm选项:
-Xms256m -Xmx1g -Xss256k -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/heapdump.hprof -Delasticsearch -Des.foreground=yes -Djava.library.path=lib/sigar -ea -Des.config=C:\elasticsearch-2.3.3\core\src\test\resources\config\elasticsearch.yaml>/elasticsearch.yml -Des.logger.level=DEBUG -Des.path.home=C:\elasticsearch-2.3.3
工作目录:ES目录
环境变量:ES_TEST_LOCAL = true
使用模块的类路径:elasticsearch(1)(org.elasticsearch)
然后当我尝试运行时出现以下错误:
错误
先决条件:
创建运行/调试配置,如下所示:
Main Class: org.elasticsearch.bootstrap.Elasticsearch VM Options: -Des.path.home=/code/elasticsearch/core Program Arguments: start Classpath of Module : [select the core project]