首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在intellij上调试elasticsearch github项目

在intellij上调试elasticsearch github项目
EN

Stack Overflow用户
提问于 2018-01-20 16:04:15
回答 2查看 582关注 0票数 1

我在我的linux机器上克隆了elasticsearch,还有java 8,我转到elasticsearch目录并运行命令"gradle build“。但是它引发了我的错误,在: Build '/home/tracxn-lp-354/Documents/sanchit/elasticsearch/benchmarks/build.gradle‘行: 31中有一个错误

  • 哪里出了问题:评估项目“:基准”时出现了一个问题。无法应用插件id 'elasticsearch.build‘Java1.9或更高版本才能构建Elasticsearch
EN

回答 2

Stack Overflow用户

发布于 2018-01-21 13:16:58

正如错误所述,您需要安装一个更新版本的java。

它说它在运行什么版本的java?

代码语言:javascript
复制
java -version

如果没有说1.9,那么你需要升级!

代码语言:javascript
复制
sudo apt-get purge openjdk*
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java9-installer

java -version

sudo apt-get install oracle-java9-set-default

--

一旦所有这些都完成:

确保在Project Structure中打开IntelliJ并导航到:

Project->Project SDK

指定Java (9)的最新版本,然后单击Apply。

票数 0
EN

Stack Overflow用户

发布于 2018-02-13 23:39:03

首先,确保安装了Java 9 (构建Elasticsearch需要JDK9)。

现在,从Elasticsearch根目录运行以下命令(它会自动配置IDE):

代码语言:javascript
复制
gradle idea

之后,从IntelliJ IDEA打开Elasticsearch项目,启用Gradle自动导入。这一步很重要,因为它为IDEA (内容根、源文件夹等)设置了正确的项目结构:

代码语言:javascript
复制
File -> New -> Project from Existing Sources... -> Import Gradle Project

并确保Project设置为9。

现在,要调试Elasticsearch,请转到Run -> Edit Configurations菜单并添加以下配置:

在某个地方添加断点,例如:

代码语言:javascript
复制
server/src/main/java/org/elasticsearch/bootstrap/Elasticsearch.java

并运行Debug 'Elasticsearch‘(Shift + F9 in IntelliJ IDEA)。

P.S.这个过程可能很费时,所以耐心点,享受结果吧!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48358168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档