Spark 2.6.1 源代码在 eclipse 的配置
本文地址:http://www.cnblogs.com/jying/p/3671767.html
这么个问题又耗费了偶一天时间,真是羞愧。。
上午从官网svn地址下载最新的 spark 包,总是下载失败,而且下载速度超慢。。。于是从群友那里要来一份 2.6.3版,配置到 ant 设置的时候总是报错,灰常不爽!根据报的错各种尝试,各种失败,灰常受打击。。。就这样耗了半天时间毫无进展,临下班的时候,决定赌一把,从官网重新下载 2.5.8 版,因为网上的源码配置教程都是关于 2.5.8 版的(嗯,就是他们各种复制粘贴,鄙视之)。。。经过漫长的30分钟(其实才70M多)竟然成功下载,偶快速配置到 ant 设置,结果还是错误,不过这个错已经让我安慰很多了,大意就是:该版本需要 ant 在1.6.x ~1.7.x 之间,而看了额的 ant 是 1.8.4 版,显然不行。于是想到会不会是上午借来的资源有问题,索性重新下载最新版2.6.3 ,又是漫长的30分钟,一辈子有多少个30分钟啊。。。再次配置到 ant 设置,证明果然是上午的资源有问题,但还是爆了个错,跟2.5.8差不多的错,大意是:该版本需要 jdk 在 1.7 或更高版本,不巧,偶的是1.6.0_24版。。。。于是曲中选择,又是漫长的 30 分钟,成功下载 2.6.1 版本。。。到 ant 的时候那个心悬啊,,,哇靠!竟然成功!!!好了后面的配置就没啥了,下面给点截图,一直崇尚没图你说个jb的原则~~
考虑到像我一样的小白,多费点口舌大神们不要喷。
在cmd中查看本机 jdk 版本的方法:打开cmd ,如果你之前的java环境配置都正确的话,在此输入 java -version 敲 Enter 键 就会输出 jdk 版本号,如图:
关于 ant 版本的查看方式:http://hbiao68.iteye.com/blog/1935575
找对口的版本下载,少走弯路~~
这里我上传一份供大家下载,不知道算不算侵权啊,侵权的话大家说一声我下架啊~~
spark_2.6.1 快速下载地址:http://download.csdn.net/detail/wangjunying2011/7209607
想从官网下载的童鞋可以用svn按下列步骤下载:
怎么从官网下载对口的 spark 版本呢,再费点口舌:新建个文件夹作为检出文件的根目录,我命名为 spark_2.6.1,打开该文件夹,空白处右键 ——> SVN检出(要已安装SVN客户端右键才有这个菜单)
“版本库 URL:” 中输入官网下载地址 http://svn.igniterealtime.org/svn/repos/spark ,然后点击浏览(图中标红的按钮,注意一定要进去浏览,不然就会把官网所有的版本下载下来,会很大超级慢)
进来后我们会看到如下的结构树,其中 trunk 是最新版本,tags 是之前的版本,branches管它是什么呢,如果要下载最新版就在左侧选中 trunk 或者右边双击 trunk 文件夹;如果要下载其他版本就展开 tags 文件夹,再选要下载的文件夹,然后 确定——>确定,开始下载。
下载成功后,将下面的三个文件夹复制一份,然后到 eclipse 将要打开的 workplace 文件夹中新建一个名为 spark (建议用这个名字)的文件夹,将刚才复制的三个文件夹粘贴到 新建的 spark 中。
启动 eclipse 定位到此workplace,在 Package Explorer 下右键 ——>New——> Java Project ,命名为 spark (此处你上边workplace中的文件夹叫什么名,工程命同样的名),Finish 后直接加载项目进来~~
加载进来后会有一些红色错误和黄色警告,其它教程说把带红色错误的包直接删除掉,但我发现不删也没什么影响。
后续步骤就按其它教程吧,这里不再重述:http://ljhmustang.blog.163.com/blog/static/421754472010102621345608 (从 链接中的第三大步 生成、编译、运行 配置就行),我之后没遇见什么问题了。。
然后俺又找到一个我需要的简单介绍 spark 源码使用的,虽然少,总比没有强太多:http://www.open-open.com/lib/view/open1372294756041.html
通过我自己的阅读,也发现一些东东,说出来不怕大家笑话了:
1、源码是在 src/java 中 ;
2、org.jivesoftware 中的LoginDialog.java 是登录页 ;
3、spark 调用服务openfire 是通过 smack 中间件调用的;
好了,就写到这里吧~~~如果您觉得有用就顶一下~~~~
Spark 2.6.1 源代码在 eclipse 的配置的更多相关文章
- Openfire3.9.3源代码导入eclipse中开发配置指南
这篇文章向大家介绍一下,如何把openfire3.9.3源码导入eclipse中,编译并启动的详细过程. 首先得感谢这篇文章的作者,http://www.micmiu.com/opensource/o ...
- Maven学习(一) -- 安装Maven及Eclipse中配置Maven
标签(空格分隔): 学习笔记 本文环境:Windows7, JDK1.7.0_76 安装及配置Maven环境变量 需要电脑中已经有Java环境 在控制台中输入:echo %JAVA_HOME%看是否能 ...
- Eclipse安装配置PyDev插件
Eclipse安装配置PyDev插件 关于PyDev PyDev是一个功能强大的 Eclipse插件,使用户可用 Eclipse 来进行 Python 应用程序的开发和调试.PyDev 插件的出现方便 ...
- 如何在eclipse中配置反编译工具JadClipse
Q:为什么有必要在开发环境中配置反编译工具呢? A: 当运行引用了第三方jar包项目时,突然报出了jar包中的某个类的某一行出现异常.我们想看一下这个class文件的代码时,经常出现了如下图所示的场 ...
- maven环境变量的配置及+eclipse的配置使用
1. 环境搭建(Maven+eclipse) 进入CMD 输入: mvn –v 查看是否配置好 输入: mvn -version 可以查看其安装的版本 在eclipse中配置maven: 在h ...
- Tomcat下载以及安装、eclipse工具配置tomcat9的具体步骤
(小白经验,大咖勿喷) 开始学javaweb的一些技术了,最让人头疼的就是环境的配置以及必要软件的安装,比如数据库mysql.服务器Tomcat.eclipse工具等等. 自己也度娘了很多大咖的经验, ...
- Eclipse中配置Tomcat容器
Tomcat 安装与配置 Tomcat是Apache 软件基金会(Apache Software Foundation)核心项目之一,支持最新的Servlet 和JSP 规范.因为Tomcat 技术先 ...
- 02 eclipse中配置Web项目(含eclipse基本配置和Tomcat的配置)
eclipse搭建web项目 一.Eclipse基本配置 找到首选项: (一)配置编码 (二)配置字体 (三)配置jdk (四)配置Tomcat 二.Tomcat配置 三.切换视图,检查Tomcat ...
- Spark 官方文档(4)——Configuration配置
Spark可以通过三种方式配置系统: 通过SparkConf对象, 或者Java系统属性配置Spark的应用参数 通过每个节点上的conf/spark-env.sh脚本为每台机器配置环境变量 通过lo ...
随机推荐
- 【uTenux】学习一个嵌入式操作系统-uTenux
[这个是汇总] 最近有点时间,参加了EEPW论坛和悠龙咨询组织的一个嵌入式操作系统uTenux试用活动.本来想借助这个活动提供的开发板做一个小项目,奈何OS使用功底太次.于是,这个活动被我降低到了学习 ...
- Redis复制与可扩展集群搭建
抄自:http://www.infoq.com/cn/articles/tq-redis-copy-build-scalable-cluster 讨论了Redis的常用数据类型与存储机制,本文会讨论一 ...
- 【解决】SharePoint 2013 当鼠标悬停在用户名称上时页面会崩溃
参考下面文章,此问题是由于IE中的Office插件版本不正确所致,只需在 控制面板 > 程序和功能 中修复 Office 的安装即可. http://sympmarc.com/2013/11/2 ...
- js 循环
//数组循环var a = [1, 2, 3, 4, 5, 6];for (var i = 0, l = a.length; i < l; i++) { console.log(a[i]);} ...
- C语言fmod()函数:对浮点数取模(求余)
头文件:#include <math.h> fmod() 用来对浮点数进行取模(求余),其原型为: double fmod (double x); 设返回值为 ret,那么 x = ...
- GPUImage实现摄像头暂停
GPUImage相信很多开发者都用过,其本身也是十分简单易用,因此对于GPUImage的基本用法不再赘述. 最近在使用GPUImage时要实现摄像时暂停和继续的功能,但GPUImage本身并没有提供相 ...
- django--app(六)
1.应用加载 服务启动后,再新添加应用,是不会自动加载的,需要重启服务.
- ios录音、音频播放功能
#import <AVFoundation/AVFoundation.h> { NSInteger _timeCount; NSTimer *_timer; } @pro ...
- C++对象模型详解
原文链接:吴秦大神的C++对象模型. 何为C++对象模型? C++对象模型可以概括为以下2部分: 1.语言中直接支持面向对象程序设计的部分: 2.对于各种支持的底层实现机制. 语言中直接支持面向对象程 ...
- jQuery EasyUI CheckBoxTree的级联选中
:子结点选中,父节点随之选中,父节点取消,子节点随之取消 代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/x ...