1.概述

0。准备工作,安装scala-2.11.8(安装windows板的http://www.scala-lang.org/download/2.11.8.html),下载spark2.1.1-bin-hadoop-2.7

1。下载scala的集成开发环境eclipse
http://scala-ide.org/download/sdk.html

2。解压就可以使用

3。建立一个scala项目,把所有spark的jar包都拷贝进去

4。然后书写代码

import org.apache.spark._
import SparkContext._
import org.apache.spark.SparkContext
import org.apache.spark.sql.SparkSessionobject WordCount {  def main(args:Array[String]){print("...")val spark = SparkSession.builder.appName("Simple Application").master("local").getOrCreate()val textFile = spark.read.textFile("E:/temp/data100000000-200000000-2000000000/crime_man1.txt")  /*  val result = textFile.flatMap(line => line.split(" "))  .map(word => (word, 1)).reduceByKey(_ + _) */ print(textFile.count)spark.stop()}
}

5.然后发现问题 unknown scala version problem

7。解决spark2.1.1使用scala2.11.8编译的,将scalaSDK换成2.11.8问题得到解决

8.但是报错java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.,这个错误只要不连接hdfs上的文件进行测试,就没事

下载hadoo2.7.3的Hadoop.dll和winutils.exe 这两个文件,把hadoop.dll放到本地电脑的C:\windows/system32下,重启电脑,然后把winutils.exe文件放到服务器的/opt/hzjs/hadoop-2.7.3/bin/目录下,每个集群的机器都要放,把集群的hadoop拷贝一份放到本地E:\02-hadoop\hadoop-2.7.3\目录下,把里面的配置文件拷贝到项目上图中。

没有做这个winutils.exe会出现这样的问题

java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:379)at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:394)at org.apache.hadoop.util.Shell.<clinit>(Shell.java:387)at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:80)at org.apache.hadoop.security.SecurityUtil.getAuthenticationMethod(SecurityUtil.java:611)at org.apache.hadoop.security.UserGroupInformation.initialize(UserGroupInformation.java:273)at org.apache.hadoop.security.UserGroupInformation.ensureInitialized(UserGroupInformation.java:261)

没有做这个hadoop.dll会出现这样的问题
Exception in thread “main” java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

scala学习-1-eclipse编写第一个程序unknown scala version problem相关推荐

  1. spark需要maven管理吗_使用Eclipse编写Spark应用程序(Scala+Maven)

    点击这里观看厦门大学林子雨老师主讲<大数据技术原理与应用>授课视频 [版权声明]博客内容由厦门大学数据库实验室拥有版权,未经允许,请勿转载! [返回Spark教程首页] 对Scala代码进 ...

  2. 用eclipse编写第一个程序详解(hello world)

    1.首先我们打开eclipse,显示的是下面这个画面 2.我们找到左上角的File,进行操作:File->new->Project,出现下面这个画面 3.双击Java Project,这里 ...

  3. 蒙特卡罗MCNP学习汇总(一)-----MCNP简介及编写第一个程序

    目录 简介: 什么是MC模拟 介绍 应用 运行 编写第一个程序 格式 程序 讲解 现象 简介: 什么是MC模拟 一种通过随机抽样解决数学问题的一种数值计算方法. MC方法解决的主要数学问题 -数值积分 ...

  4. 在Scala IDEA for Eclipse或IDEA里程序编译实现与在Spark Shell下的对比(其实就是那么一回事)...

    不多说,直接上干货! 比如,我这里拿主成分分析(PCA). 1.主成分分析(PCA)的概念介绍 主成分分析(PCA) 是一种对数据进行旋转变换的统计学方法,其本质是在线性空间中进行一个基变换,使得变换 ...

  5. cqh-class 文件内容,类加载过程,编写第一个程序

    文章目录 2. 编写第一个程序 2.1 编写源代码并运行 2.1.1 创建 .java 文件编写源码 2.1.2 配置环境变量 2.1.3 解释代码含义 2.1.4 编译与运行 2.2 class 文 ...

  6. 正点原子STM32F103精英版开发环境搭建并编写第一个程序(使用串口下载,基于HAL库)

    一:软件下载: 使用图形化配置软件:STM32cubeMX,支持HAL库. 1,下载stm32cubeMX; 2,下载STM32f103器件包: 3,下载IED:keil5 arm版本: 4,下载 s ...

  7. 使用Eclipse编写Processing小程序

    更多精彩的Processing编程语言相关的资讯,可以扫码关注公众号:Processing学习部落,欣赏好玩的Processing艺术作品: 使用Processing自家的PDE进行sketch的写作 ...

  8. 快学Scala 学习笔记-1: (第一章到第三章)

    第一章. 1.1 Scala解释器(REPL) Scala> 8*5+2 res0: Int = 42 Scala> 0.5 * res0 res1: Double = 21.0 Scal ...

  9. 【C语言篇】学习计算机之路——第一个程序

    序 我这一生所追求的,只不过是在一个有你的时间,一个有你在的地方. 嗨,这里是狐狸~~ 今天是2021年12月28日,距离2022年只剩3天啦,大家都准备怎么跨年呢,我估计要在公司跨年了,唉,生活不易 ...

最新文章

  1. Spring发送带附件邮件
  2. 操作系统:程序的编译、链接、装入及地址转换
  3. java加减乘除运算顺序_java 实现加减乘除混合运算
  4. duilib自定义消息
  5. sort,uniq,wc指令简单用法
  6. 苹果AirPods 2又有新消息了!具备防滑涂层和新配色
  7. 计算机学院学生会宣传稿,计算机与信息工程学院学生会
  8. Latent Semantic Analysis (LSA) Tutorial第一部分(转载)
  9. JCTools简介-增强的并发工具
  10. Newland Plan
  11. magisk卸载内置软件_红米Note7 MIUI12 10.15版 主题和谐 Magisk 省电稳定 迅雷会员
  12. MyEclipse使用阿里p3c代码规范
  13. 【Java类的封装性】封装的日期类。Person类,使用对象作为成员变量并实现深拷贝。(利用了类的封装性)
  14. 移动定位业务之“OTDOA(观察到达时间差)”
  15. 句法分析——CYK分析算法
  16. Matlab矩阵和向量中的常用函数
  17. 服务器端返回的状态码是什么意思
  18. java曲线平滑算法_JFreeChart简单实现光滑曲线绘制
  19. 2022年高教杯国赛数学建模思路分享
  20. 逆clarke变换_CLARKE 变换PARK 变换

热门文章

  1. 疫情风向标?苹果宣布将暂时关闭大中华区以外的所有苹果零售店!
  2. 成年人才是走失比例最高的!今日头条发布走失人口数据报告
  3. 价格厚道!855最强机皇发布:看完心动了吗?
  4. 蚂蚁金服回应海外和科创板上市传言:暂无上市时间表
  5. 原创音乐人炙手可热,中国原创音乐进入新周期?
  6. Jmeter分布式压测实战及踩坑处理(含参数化)
  7. 运行php程序cpu 100%,php 应用 cpu 100% 调试方法
  8. Android音频开发(七)音频编解码之MediaCodec编解码AAC下
  9. ViewGroup 事件分发
  10. nodejs async await promise理解