zoukankan      html  css  js  c++  java
  • Eclipse+maven+scala2.11.8+spark2.0.0的环境部署

         主要在maven-for-scalaIDE纠结了,因为在eclipse版本是luna4.x 里面有自己带有的maven。

    根据网上面无脑的下一步下一步,出现了错误,在此讲解各个插件的用途,以此新人看见了,少走一些弯路。

    其实主要的问题是自己独立去下载scala插件,把scala依赖包拷贝到eclipse的plugins和features里面,然后maven也是自己下载手动修改了

    Installations里面我在add加入我自己下载的maven的路径,然后修改了maven里面confg配置文件里面的settings.xml文件,加入了

     还是别自己为难自己,直接用工具自身的就好。所以上面就不要用。

    还有因为maven已经是整合到eclipse(eclipse luna 4. 为高版本)不要用eclipse-》help-》

    以此开始分割线------------------------------------------------------------------------------开始步骤

    首先在eclipse-》help-》Eclipse Marketpalce 里面搜索scala,(这是在安装scala的IDE scala运行环境),我是借鉴别的安装的@

    下面是复制别人的,和他做的没有太大的出入。就是我的是spark2.0.0和scala 2.11.8 版本有点不一样而已

    准备条件

    我用的Eclipse版本 
    Eclipse Java EE IDE for Web Developers. 
    Version: Luna Release (4.4.0)

    我用的是Eclipse for Java EE, 这个和Eclipse 是一样的 
    最好是用高版本的Eclipse,版本太低的话不支持Scala-IDE

    1.安装Scala-IDE

    在Eclipse中开发Scala程序需要有scala插件,我们现在安装scala插件 
    下面是安装过程截图 
    Scala IDE用于提供scala语言的开发环境。直接在Marketplace下载安装,安装后如下图所示 


    2.安装m2e-scala插件

    m2e-scala用来支持scala开发中对maven的一些定制功能。通过eclipse的Install New Software安装。 
    安装过程 
    1.Help->Install New Software 
     
    2.输入m2e-scala下载的url 
    这一步我是跳过的,之前每次进行完这一步,我的Eclipse的maven插件反而找不到了,这个Eclipse自带的是 
    m2e-eclipse插件,每次一安装m2e-scala插件后就找不到maven了,索性我就没进行这一步,用Eclipse自带的 m2e-eclipse. 
    如下图 

    url为:http://alchim31.free.fr/m2e-scala/update-site/ 
    这里可以仅勾选第三项(图中红框所示) 
     
    3.安装完成后,可在Help->Installation Details中查看 

    3.新建Eclipse+scala+maven工程

    新建maven工程 
     
    此时的maven的Archetype需要设置为 org.scala-tools.archetypes 
    如果没有安装Scala-IDE的话,会找不到org.scala-tools.archetypes这个类别 
    然后Finish 
     
    此时创建的工程还不是scala的工程,在项目名称上点击右键 


    点击 Add Scala Nature后项目才转换为scala-maven项目 
    然后pom.xml报下图中的错误,解决办法 
    在 plugins 的外层加标签

    解决方法: 
     
    此时又报错 



    意思是我有多个scala-library库的构建路径 
    一个是scala-IDE插件带的,一个是maven库中的 
    并且maven中自动设置的是scala版本是2.7.0的 
     
    解决方法: 
    把pox.xml中的scala-version改成和scala-IDE的版本一样 
    这时候还是提示有多个scala-library的构建路径,但是不报错了

     

    我们用一个构建路径,把其余的一个去掉 
    这里我把pom.xml中的scala-library 注释掉,只用scala-IDE的库 
     
    最后把自带的‘App.scala中的代码删除 
    这样maven+scala的项目就成功搭建了。

    4. Eclipse+maven+scala+spark

    在pom.xml中加入spark的依赖 
    我的spark的版本是 
     
    这个版本的依赖 

    <dependency> 
    <groupId>org.apache.spark</groupId> 
    <artifactId>spark-core_2.11</artifactId> 
    <version>1.2.1</version> 
    </dependency> 

    我刚开始用的是 spark-core_2.10 ,结果报错,后来换成spark-core_2.11才合适,2.11是对应的scala版本 
    然后一阵狂下在spark的依赖,最后是这个样子滴

     

    终于把scala+maven+spark的环境搭建成功了,之前被maven那一步折腾的快疯了,最后索性没使用maven-for-scalaIDE

  • 相关阅读:
    BZOJ 2594: [Wc2006]水管局长数据加强版
    BZOJ 2049: [Sdoi2008]Cave 洞穴勘测
    html5 canvas ( 贝塞尔曲线, 一片星空加绿地 ) quadraticCurveTo, bezierCurveTo
    c#.net 接收 base64 格式的数据并解析为图片
    html5 canvas ( 绘制一轮弯月, 星空中的弯月 )
    html5 canvas ( 圆和切点曲线的绘制 ) arc, arcTo
    html5 canvas ( 图片填充样式 ) fillStyle, createPattern
    html5 canvas ( 径向渐变, 升级版的星空 ) fillStyle, createRadialGradient
    html5 canvas ( 线性渐变, 升级版的星空 ) fillStyle, createLinearGradient, addColorStop
    html5 canvas ( 图形变换矩阵 ) transform, setTransform
  • 原文地址:https://www.cnblogs.com/zhx-PRE/p/5786970.html
Copyright © 2011-2022 走看看