问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何配置Eclipse来使用Java编写Spark App

发布网友 发布时间:2022-04-23 22:30

我来回答

1个回答

热心网友 时间:2023-01-21 00:07

1. 环境准备

Eclipse 请不要使用最新的 Neon(4.6) ,太多Bug了。 还是使用最新的 Mars(4.5) 系列吧
JDK 版本8.x (Linux推荐Oracle, 没有测试过OpenJDK)
因为只是用Java,因此无需安装Scala及其相应的插件

2. 创建一个新的maven项目

3. pom.xml
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.6.0</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>*</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.10</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-streaming_2.10</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-mllib_2.10</artifactId>
<version>1.6.1</version>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.10.5</version>
</dependency>

这里只列出了必要的几个依赖。 其他的请根据你自己的项目需求添加

4. 使用maven打包

之后在Goal 之中填写clean package 即可

如果在修改了与Spark相关的代码之后,需要重新编译打包才行。 否则会有异常提示。

5. 代码编写注意事项:

在创建JavaSparkContext的时候,需要把自己加进去。
public static JavaSparkContextgetContext(String taskName) {
JavaSparkContextsc = new JavaSparkContext(SparkConnUtils.getSparkConf(taskName));
sc.addJar("target/sparkstat-0.0.1-SNAPSHOT.jar");

return sc;
}

其中target/sparkstat-0.0.1-SNAPSHOT.jar是maven 运行之后生成的完整的jar包
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
!这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 情商包括哪些方面? javaweb怎么调用 spark集群 什么叫做情商? sparkjava怎么停止服务 情商是什么意思啊? 情商 是什么 科普Spark,Spark是什么,如何使用Spark 情商是什么意思? 学习Hadoop&#47;Spark等大数据框架之前,单就Java语言而言,需要掌握哪些知识以及掌握到什么程度? spark 聚类java实现 如何和前台对接 如何运行spark 自带的java实例 spark的rdd和java直接调用javardd有什么不同 如何运行java spark代码 在spark下运行普通的java遍历操作,效率也会提高吗 java 在本地调试spark引用异常如何解决 spark与hadoop相比,存在哪些缺陷 spark 怎么设置使用java的序列化方式 spark java本地环境怎么搭建 Spark 中用 Scala 和 java 开发有什么区别 熟悉hadoop,spark,java框架的职业有哪些 情商是什么? 情商怎么定义 什么是情商,情商包括哪几个方面 情商指的是什么 什么是真正的情商? 什么是情商? 情商的定义和内容 猫突然变得亢奋乱跑是怎么回事? 猫突然变得亢奋乱跑是什么原因? 猫总是发疯似的跑来跑去 正常吗 猫突然疯狂的往人身上扑是怎么回事? 疯狂的猫咪英语绘本怎么读? 疯狂猫咪帮大忙的道理 小猫咪如果疯狂的叫是什么意思? 为什么猫会在房间里疯狂的跑来跑去? 佛罗里达猫事件是什么? 猫为什么看到拖把发狂 猫咪疯狂掉毛怎么回事? 为什么猫咪总是离家出走 wow单刷疯狂的猫咪女王 成就咋做