工作中用到了apache-spark,想深入了解一下,决定从源码开始。

先导入到常用的ide,eclipse吧:

准备工作

 1.  下载Eclipse:http://scala-ide.org/

 2.  从github上下载源码:https://github.com/apache/spark

第一个实验品是Spark-Core项目

  1. exist maven project 导入Eclipse

  2. Eclipse自动导入依赖,这个过程时间较长,请等待

  完成后,发现报错:

  spark build path is cross-compiled with an incompatible version of Scala (2.10.0)。。。

  原因:版本不一致

  • Scala IDE uses Scala 2.11.7
  • Apache Spark built with Scala 2.10

解决方法:

  选中scala libary container [2.11.7],点击右键,选中属性--->classpath container -->2.10 bundle.

  此时重新编译,编译完成ok,没有报错。

参考文献:

【1】https://cwiki.apache.org/confluence/display/SPARK/Useful+Developer+Tools#UsefulDeveloperTools-IDESetup

【2】http://stackoverflow.com/questions/34507966/spark-build-path-is-cross-compiled-with-an-incompatible-version-of-scala-2-10-0

【3】http://blog.csdn.net/yunlong34574/article/details/39213503

转载于:https://www.cnblogs.com/davidwang456/p/5135338.html

apache-spark导入eclipse环境相关推荐

  1. Apache Spark学习:利用Eclipse构建Spark集成开发环境

    介绍了如何使用Maven编译生成可直接运行在Hadoop 2.2.0上的Spark jar包,而本文则在此基础上, 介绍如何利用Eclipse构建Spark集成开发环境 . 不建议大家使用eclips ...

  2. Apache Spark源码阅读环境搭建

    文章目录 1 下载源码 2 导入项目 3 新建文件 4 Debug JavaWordCount 4.1 搜索JavaWordCount 4.2 修改参数 4.3 Debug 遇到的报错 1 未设置Ma ...

  3. win10 spark+scala+eclipse+sbt 安装配置

    转载请务必注明原创地址为:http://dongkelun.com/2018/03/... 1.首先安装配置jdk1.8以上,建议全部的安装路径不要有空格 2.安装spark 2.1 下载 下载地址: ...

  4. Spark 在 Window 环境下的搭建

    1.java/scala的安装 - 安装JDK 下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2 ...

  5. Tomcat8源码编译及导入Eclipse中研究

    最近因为需求需要修改Tomcat中的某些功能,无奈只能研究那部分源码然后稍作修改. 目前Tomcat最新版是8.0,下载了源码包,编译并导入Eclipse中研究比较方便. 1. Tomcat8源码编译 ...

  6. Apache Spark学习:利用Scala语言开发Spark应用程序

    Spark内核是由Scala语言开发的,因此使用Scala语言开发Spark应用程序是自然而然的事情.如果你对Scala语言还不太熟悉,可以阅读网络教程 A Scala Tutorial for Ja ...

  7. 新手福利:Apache Spark 入门攻略

    时至今日,Spark 已成为大数据领域最火的一个开源项目,具备高性能.易于使用等特性.然而作为一个年轻的开源项目,其使用上存在的挑战亦不可为不大,这里为大家分享 SciSpike 软件架构师 Ashw ...

  8. solr源码导入eclipse

    转载自:http://blog.csdn.net/vltic/article/details/19917377 (1)相应的开发环境准备          (1)jdk1.6+的安装和环境变量配置(命 ...

  9. Spark IDEA 编程环境配置

    文章目录 1. 下载资料准备 2. 建立项目.添加环境设置 3. 第一个 Spark 程序 学自:Spark机器学习实战 https://book.douban.com/subject/3528041 ...

最新文章

  1. 用python实现微信消息群发和微信自动回复
  2. @jsonProperty 实现返回自定义属性名字
  3. 20165331 第六周学习总结
  4. Flume监听文件夹中的文件变化,并把文件下沉到hdfs
  5. Condition源码分析
  6. mysql 字符列做日期分区_mysql 根据日期字段做表分区
  7. android手机api等级_Android Api级别
  8. FriendlyUrls——在ASP.NET Web表单中使用更友好的URL
  9. 【海康威视】WPF客户端二次开发:【2】语音对讲
  10. 怎么批量修改图片尺寸大小?
  11. html如何将图片截成圆形图片,CSS如何显示圆形图片?如何将图片变为圆形
  12. 【服务器数据恢复】IBM某型号服务器VMware虚拟机误删除的数据恢复案例
  13. unity 获取多个坐标点的中心点
  14. 《MATLAB专刊》——利用向量化编程提升MATLAB代码执行效率
  15. 上海滩第一代炒股大户沉浮录
  16. python如何获取路径
  17. 2016年智能楼宇趋势展望
  18. 【Quartz系列001】Quartz学习总结
  19. CTO、技术VP、技术总监、首席架构师
  20. 全球海拔最高乐高品牌零售店拉萨开业;德胧酒店集团今年下半年将开业15家酒店 | 美通企业日报...

热门文章

  1. flink checkpoint 恢复_Flink断点恢复机制
  2. 一个页面区分管理者和普通用户如何设计_电商系统:优惠券原型设计说明(二)...
  3. lex编译dos命令_微软新的命令行工具:Windows Terminal
  4. 双任务延时原理与空闲任务
  5. sql delete删除的数据怎么恢复_如何恢复按下Shift + DELETE键永久删除的文件和资料夹?...
  6. 开发c s架构java应用程序6_java常见面试题
  7. 计算机视觉编程——图像分割
  8. C++基本序列式容器效率比较
  9. DataFrame 学习笔记
  10. c语言寻找James,[semi-tutorial]某亚里亚写在JamesM边上的OS笔记