Elasticsearch 源码eclipse环境搭建

时间:2022-09-18 15:14:13


第一步,在https://github.com/elasticsearch/elasticsearch上下载工程文件并解压elasticsearch-master

第二步,eclipse安装maven插件 help---->Eclipse Marketplace---->m2

第三步,导入maven工程选择下载的elasticsearch目录,此时会有错误略过先(错误一般是缺少jar,maven-pluging的jar或者工程依赖的jar)

第四步,elasticsearch通过maven加载依赖jar,如果有maven库就用本地maven库,如果没有就用默认的*库,有些jar下载不下来请看第五步

第五步,在eclipse中右击工程选择build path查看缺少的jar包并从网上下载相应的jar放到提示缺少的位置

建议用google搜素jar,bsh和sigar百度搜索不出来

第六步,右击工程选择maven---update project configuration

环境搭建好以后虽然可以看源码了但是调试时还是不能运行

第七步,右击工程选择properties---java build path 选择source 编译后的class路径为elasticsearch/target/classes

第八步,更改elasticsearch.bat

set ES_CLASSPATH=%ES_CLASSPATH%;%ES_HOME%/target/classes;%ES_HOME%/lib/*;%ES_HOME%/lib/sigar/*

把jar替换成上文所示

第九步,maven中依赖jar拷贝到%ES_HOME%/lib/下面

第十步,点击运行elasticsearch.bat,可以调试程序了,enjoy it

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>E:/repository</localRepository>
<mirrors>
<mirror>
<id>ibiblio.org</id>
<name>ibiblio Mirror ofhttp://repo1.maven.org/maven2/</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
<mirrorOf>central</mirrorOf>
<!-- United States, North Carolina -->
</mirror>
</mirrors>
<profiles>
<profile>
<id>dev</id>
<repositories>

<repository>
<id>springsource-repo</id>
<name>SpringSource Repository</name>
<url>http://repo.springsource.org/release</url>
</repository>
<repository>
<id>maven-repo</id>
<name>Maven Repository</name>
<url>http://repo1.maven.org/</url>
</repository>
<repository>
<id>jboss-repo</id>
<name>Jboss Repository</name>
<url>https://repository.jboss.org/nexus/content/groups/public</url>
</repository>
</repositories>



</settings>

参考错误修改http://blog.csdn.net/yyzhq/article/details/8023872

下载maven所需的ja:rhttp://search.maven.org/#search

下载各种jar:http://grepcode.com/ 和findjar