尊龙凯时网址

spark源码在eclipse中部署/编译/运行 -尊龙凯时网址

2023-10-20

(1)下载spark源码

  到官方网站下载:openfire、spark、smack,其中spark只能使用svn下载,源码的文件夹分别对应openfire、spark和smack。

  直接下载openfire、smack源代码

    下载地址:http://www.igniterealtime.org/downloads/source.jsp

  利用svn方式下载spark源代码

    1.为eclipse安装subversive插件
       a 启动eclipse
       b 依次点击help->install new software...->add
       c 输入框里name输入subversive,并且在url输入框里输入http://www.polarion.org/projects/subversive/download/1.1/update-site(最新的subversive url地址在http://www.eclipse.org/subversive 上查询)
       d 点击finish开始安装subversive,eclipse将搜索网站并且在下一个窗口中显示你想安装的功能,选择安装subversive svn team provider plugin 和 subversive client libraries下面所有的功能
       e 点击next,eclipse开始安装,安装结束后重启eclipse

    2.利用svn下载spark代码
       a 点击如下windows::open perspective::other...
       b 弹出一个“open perspective”对话框,选择“svn repository exploring”,单击ok
       c 这时eclipse界面发生变化,在左边的“ svn repositories”面板上右击鼠标,选择new::repository location...
       d 在“new repository location”的位置输入“http://svn.igniterealtime.org/svn/repos”,单击 “finish”
       e 在svn repositories面板上会发生变化,展开它并找到spark的选项,右击spark下面的trunk项并选择“check out”下载spark代码
       f 下载完成后选择window::open perspective::java,在project explorer面板上会看到spark项目,删掉它,在弹出来的对话框中选择“do not delete contents”,然后在工作目录下面找到spark文件夹,它就是spark的源代码

  利用svn客户端从尊龙凯时网址官网下载spark源代码

  1.新建个文件夹作为检出文件的根目录,命名为 spark_2.6.1,打开该文件夹,空白处右键 ——> svn检出(要已安装svn客户端右键才有这个菜单)

  2.“版本库 url:” 中输入尊龙凯时网址官网下载地址 http://svn.igniterealtime.org/svn/repos/spark ,然后点击浏览(图中标红的按钮,注意一定要进去浏览,不然就会把尊龙凯时网址官网所有的版本下载下来,会很大超级慢)

  3.进来后我们会看到如下的结构树,其中trunk是最新版本,tags是之前的版本,如果要下载最新版就在左侧选中trunk 或者右边双击trunk文件夹;如果要下载其他版本就展开tags文件夹,再选要下载的文件夹,然后确定—>确定,开始下载。

(2)导入工程      
1.打开eclipse。

2.创建java project,命名为spark(建议用这个名字),其contents中选择“create project from existing source”,然后将下载的spark源代码文件所在的文件夹加进去。
   或者在eclipse的工作空间workplace文件夹中直接新建一个名为spark的文件夹,将下载的spark源代码的三个文件夹(如下图)复制一份,粘贴到新建的spark文件夹中,再重新启动eclipse定位到此workplace,在 package explorer下右键—>new—>java project,命名为spark(此处和workplace中新建的文件夹名称一致),finish后便直接加载项目进来了。

加载进来后会有一些红色错误和黄色警告,其它教程说把带红色错误的包直接删除掉,其实不删也没什么影响。

3.在eclipse的package explorer中显示如下图所示:

(3)生成、编译、运行spark

  生成spark

  1.点击window->show view->ant

  2.右击ant面板,选择add buildfiles

  3.展开spark下的build文件夹,选择build.xml文件,点击ok

  4.在ant面板展开spark,双击“release[default]”,如右图。

  5.等一段时间会提示“build successful”(若没有显示,再次双击“release[default]”)

     一直显示build failed,提示must use ant 1.6.x or higher to build spark,说明eclipse自带的ant版本较低,需要修改eclipse的ant在1.6.x ~1.7.x 之间:

   a windows---preferences---ant---runtime

   b 选中ant home entries(default)点击左边的箭头,展开里面的jar包,把里面的这些自带的jar全删掉

   c 点击add external jars... 进入已下载的更高版本的ant的安装目录(c:\apache spark\apache-ant-1.7.0\lib),把目录下的jar全选添加进来即可

  6.生成target文件夹,重新编译时,要手工删除此文件夹

  编译spark

  1.点击run->run configurations

  2.点击main

   name填写:spark

   project:spark(选择spark工程)

   main class:org.jivesoftware.launcher.startup(启动类)

   勾选stop in main

  3.点击classpath标签页

     选择user entries ,使得advanced..按钮变的可用.点击advanced按钮.在弹出来的advanced options窗口,选择add folders,再点ok,在folder selection窗口选择spark::src::resources 文件夹,点击ok

  4.选择common标签页,勾选debug,run前面的框。点击apply,再点击close。

  运行spark 

spark源码在eclipse中部署/编译/运行的相关教程结束。

网站地图