zoukankan      html  css  js  c++  java
  • spark生成的全秘籍

        其实关于这个问题在Spark的官网www.igniterealtime.org上有很详尽的介绍,因此本文大部分内容是从英文文档引用而来的,其中还有一些个人的经验。


    想了解更多关于"Spark"的文章,请点击这里.

    1. 安装JDK
      这个不用说了,注意版本,最少要1.5,推荐使用
    2. 安装Eclipse3.3
      a) 从官网下载Eclipse 3.3 (对Java开发者用的)
      b) 假设你把eclipse安装在c:/program files/eclipse,进入这个文件夹,为eclipse.exe创造一个桌面图标,右击这个图标,选择“属性”,打开属性对话框,在“目标”的输入框里,输入如下
           "C:\Program Files\Eclipse\eclipse.exe" -vm "C:\Program Files\Java\jdk1.6.0\bin\javaw"
           熟悉eclipse的都知道这是为eclipse指定使用哪个Java VM。
    3. 为eclipse安装Subversive插件(这个是SVN插件)
      a)用上面建的图标打开eclipse,下面开始安装Subversive插件,由于我用的是英文版的ecplipse,
            下面的菜单我都用英文。
      b) 点击Help-->Software Updates-->Find and Install...
      c)点击 Search for new features to install ,点
      Next
      d)点New Remote Site... 按钮
      e)在name的输入框里输入 Subversive ,并且在URL输入框里输入
      http://www.polarion.org/projects/subversive/download/1.1/update-site
            (最新的Subversive地址上 http://www.eclipse.org/subversive 查询)
      f)点击Finish ,开始安装Subversive,eclipse将搜索网站,并且在下一个窗口中显示你想安装的功能
           选择安装Subversive SVN Team Provider Plugin 和
      Subversive Client Libraries下面所有的功能
      g)点Next,eclipse开始安装过程,安装结束后重启eclipse。
    4. 利用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的源代码。
      注:也可以不要这么麻烦,我在上面提供了一个链接,可以直接下载Spark源代码,上面的步骤都
         可以省了.

        
    5. 创建Spark项目

             1)新建一个java Project,这里起名为spark,其它名字也是可以的。

             2)将spark源码包下的所有文件(主要包括了build,这个主要用到build.xml这个ant配置文件和lib下的jar包,其它可以删去;documentation,这个与数据库连接有关系,因为我没拷贝它进项目时,就会报数据库连接出错异常,还有它里面有其它什么功能我现在还不清楚;src,这个文件夹主要是存放源文件及源文件使用到的资源文件)拷贝到新建的spark项目中,选择覆盖或不覆盖src都可以。

             3) 在项目的properties首选项中的Libraries选项卡中,将刚拷入来的build文件夹下的lib文件夹及子文件夹的.jar包全部加入到项目中。
             4) 在Libraries选项卡中,将原来的JRE引用库remove掉,再Add Library加入JKD库,这里这么做主要的原因是在spark项目代码里面使用了sun公司的一些过时的类,只在JDK里找到在JRE里没有
             5) 在Source选项卡中,将原先的设定的src目录(这个项目是spark/src)作为源代码存放目录remove掉,再选择Add
    Folder将该项目的src下的java及resource目录作为源文件目录,这里会形成spark/src/java及spark/src/resources作为Source选项卡的内容,这里选择了resource的原因:源文件里用到的配置信息都在resource文件夹里,所以也让它加入到Source选项卡里,这里要清楚一点就是在Source选项卡里的就是加入类路径下,即在源代码编译后的文件及配置文件放入到class文件夹里。

    1. 生成Spark
      1)点击Window-->Show View-->Ant
      2)右击Ant面板,选择Add Buildfiles
      3)展开spark-->build文件夹,选择build.xml,点击"OK"
      4)在Ant面板,展开Spark,双击"release",等一段时间,会提示"Build Successful".
    2. Create Project Builder
      1)点击Run-->Open Debug Dialog...,出现"Run"窗口
      2)选择"Java Application",点击"New"按钮.
      3)在"Main"标签页,将New_configuration换成Spark或其它的这个无所谓.
      4)点击Project-->Browse按钮,选择Spark,再点OK.
      5)点击Main class-->Search按钮,选择main所在的类Startup-org.jivesoftware.launcher,
        再点击OK
      6)建议勾选Stop in main.
      7)点击Classpath标签页,选择User Entries ,使得Advanced..按钮变的可用.点击Advanced
        按钮.
      8)在弹出来的Advanced Options窗口,选择Add Folders,再点OK,在Folder Selection窗口
        选择spark-->src-->resources 文件夹,点击OK(这个在properties的Source选项卡里加入了,这里就不用加了,因这它已加入类路径了
      9)选择Common标签页,勾选Debug,Run前面的框
      10)点击Apply,再点击Close
    3. Run/Debug
      点击Run-->Open Run Dialog..,在弹出的对话框选择Spark,然后点Run就行了.
  • 相关阅读:
    HDU2586 How far away?(tarjan的LCA)
    You Raise Me Up
    POJ2891 Strange Way to Express Integers(中国剩余定理)
    POJ2142 The Balance(扩展欧几里得)
    HDU 1166模仿大牛写的线段树
    NetWord Dinic
    HDU 1754 线段树裸题
    hdu1394 Minimum Inversion Number
    hdu2795 Billboard
    【完全版】线段树
  • 原文地址:https://www.cnblogs.com/hannover/p/1987648.html
Copyright © 2011-2022 走看看