`
邢邢色色
  • 浏览: 230078 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Kafka学习之源代码环境搭建(eclipse)

阅读更多

主要参考:https://cwiki.apache.org/confluence/display/KAFKA/Developer+Setup#DeveloperSetup-Eclipsesetup

 

下面是我自己的步骤:

 

1,安装Eclipse,略过,我的版本是:

 

2,安装scale插件,注意要跟你的eclipse版本对应,访问http://scala-ide.org/download/current.html获取下载地址,我用的是:http://download.scala-ide.org/sdk/helium/e38/scala29/stable/site

 

3,安装ivy插件,用来管理依赖库,照着这里做就好:http://ant.apache.org/ivy/ivyde/download.cgi

 

4,下载源代码,https://kafka.apache.org/downloads.html

 

5,解压后进入源代码根目录,输入./gradlew eclipse命令,会生成各个子项目的eclipse目录,下载时间会较长,耐心等待,生成的子目录

分别为clients,contrib,core,examples,perf,system_test。

 

6,选择一个你想阅读的部分,导入子项目到eclipse,我们这里选择core,这是最核心的代码了,

选择File -> Import -> General -> Existing Projects into Workspace,再选择生成的core目录。

 

7,导入成功后,就可以进行调试运行等各种折腾了:

https://cwiki.apache.org/confluence/display/KAFKA/Developer+Setup#DeveloperSetup-Eclipsesetup

 

注意:如果修改了项目的依赖的话,需要重新生成项目(gradlew eclipse)并在eclipse刷新。

  • 大小: 46.8 KB
  • 大小: 329.8 KB
0
1
分享到:
评论

相关推荐

    flume 1.8所有源代码 编译通过版 附 maven3.5.2 安装包

    为了在Eclipse中进一步开发和调试Flume,你需要将编译后的源代码导入到Eclipse项目中。启动Eclipse,选择“File” -> “Import” -> “Existing Maven Projects”,然后浏览并选择Flume源码的根目录。Eclipse将自动...

    微服务气相实战(视频+源码).zip

    这个压缩包文件"微服务气相实战(视频+源码).zip"显然提供了一个深入学习和实践微服务的资源集合,包括视频教程和源代码,使得学习者能够通过实例来掌握微服务的核心概念和技术。 首先,我们来看"java项目本地环境...

    springboot快速学习项目

    6. 阅读源代码,理解如何使用 SpringBoot、Dubbo、MQ 和 Redis 实现具体功能。 7. 运行项目,观察日志,了解运行时行为。 8. 根据博客教程逐步学习并实践。 9. 尝试修改代码,扩展功能,提升对 SpringBoot 的理解和...

    java学习路线.docx

    1. **Java开发环境搭建:** - **JDK(Java Development Kit)安装:** JDK是Java开发的基础工具包,包含了编译器、解释器、文档工具等。安装JDK时,需要根据操作系统选择对应的版本进行下载,并完成安装配置。 - *...

    大数据课程体系.docx

    - **Eclipse开发环境**:介绍Eclipse集成开发环境的安装与配置方法,包括如何在Eclipse中创建Java项目、编写代码、编译及运行程序。 - **多线程技术**:深入理解Java中的线程概念、线程生命周期以及线程间通信机制,...

    Java做的淘宝客导购站,带手机端wap十套模板

    - `src` 目录存放源代码,通常分为`src/main/java`(Java源代码)、`src/main/resources`(资源文件)等部分。 - `.settings` 目录包含了Eclipse项目的特定配置信息。 - `target` 目录是Maven构建后的输出目录,...

    springcloud.zip

    5. 分析源代码,理解各组件的配置和使用方式。 6. 实践修改配置或代码,观察对系统行为的影响。 通过这个过程,你将能够掌握 Spring Cloud 的核心概念和技术,进一步提升你的微服务架构能力。如果你想要深入学习 ...

    flume_jars.zip

    总的来说,“flume_jars.zip”压缩包提供了一套完整的Flume开发环境,使得开发者能够在本地环境中快速搭建和测试Flume数据收集解决方案。这些JAR文件是理解和操作Flume不可或缺的部分,对于构建高效、稳定的大数据...

    2017最新大数据架构师精英课程

    本资源为大数据基础到中高级教学资源,适合稍微有点大数据或者java基础的人群学习,资源过大,上传乃是下载链接,不多说,上目录: 1_java基础2 l3 a2 a$ t7 J2 b+ `- p 2_java引入ide-eclipse 3_java基础知识-循环...

    基于Java语言开发IM即时通讯聊天系统源码.zip

    本项目"基于Java语言开发IM即时通讯聊天系统源码.zip"提供了完整的源代码,帮助开发者深入理解IM系统的实现机制。以下是这个系统的核心知识点及详细解析: 1. **Java编程基础**:作为基础,开发者需要熟悉Java编程...

    partenon:帕台农神庙 - 综合事件管理

    帕台农神庙,这个名字源于古希腊神话中的智慧女神雅典娜,是古代世界的一...通过分析"partenon-master"中的源代码,开发者不仅可以学习到事件管理的实施方法,还可以提升自己的Java编程技巧和对分布式系统设计的理解。

    springboots:springboot项目

    - `src/main/java`:存放Java源代码,包括主程序类(一般标记为@SpringBootApplication)和其他业务类。 - `src/main/resources`:存放配置文件(如application.properties或application.yml)、静态资源(如js、...

Global site tag (gtag.js) - Google Analytics