详解IntelliJ IDEA创建spark项目的两种方式

作者:梦岚如雪 时间:2023-12-05 05:48:21 

Intellij是进行scala开发的一个非常好用的工具,可以非常轻松查看scala源码,当然用它来开发Java也是很爽的,之前一直在用scala ide和eclipse,现在换成intellij简直好用到飞起,但是有些人不知道怎么用intellij去创建一个spark项目,这里介绍两种

1、选择File->new Project->Java->Scala,这里scala版本是2.11.8

详解IntelliJ IDEA创建spark项目的两种方式

2 .之后一路点击next,直到finish,创建完的项目见下图,这时候已经可以创建scala文件了,接下来就可以添加spark相关的jar包了,从官网下载http://spark.apache.org/downloads.html,我这里用的是spark-2.2.1-bin-hadoop2.7,你可以根据自己需要选择相应的版本,下载完压缩包后解压

详解IntelliJ IDEA创建spark项目的两种方式

3 . 选择File->Project Structure->Libraries,点击+,选择Java,选择之前下载的spark2.2-hadoop2.7解压后的jars文件夹,将该文件夹下的jar包全部引进该项目,见下图

详解IntelliJ IDEA创建spark项目的两种方式

4 . 之后在libraries中点击+,选择scala sdk,这里选择系统版本的scala,为2.11.8版本,添加见下图

详解IntelliJ IDEA创建spark项目的两种方式

5 . 添加完毕后Project Structure类似于下面这种格式

详解IntelliJ IDEA创建spark项目的两种方式

6 .现在该项目有了spark的jar和scala的sdk,之后创建一个scala文件进行测试,代码及运行结果见下图

详解IntelliJ IDEA创建spark项目的两种方式 

详解IntelliJ IDEA创建spark项目的两种方式

7 .出现上面这些内容表明Intellij创建spark项目成功,总结一下这种方式需要引入scala sdk以及spark的jar包,还有另外一种方式是见下图,选择File->New Project->Scala->IDEA,选择next

详解IntelliJ IDEA创建spark项目的两种方式

8 .之后指定项目名称和项目所处位置,点击finish,创建项目

详解IntelliJ IDEA创建spark项目的两种方式

9 .这时候创建的项目如下,这种情况下可以直接右键new 创建scala文件,不需要在额外添加scala sdk

详解IntelliJ IDEA创建spark项目的两种方式

10 .接下来的操作和上面那种一样,添加spark jar包即可,添加完后测试一下

详解IntelliJ IDEA创建spark项目的两种方式 

详解IntelliJ IDEA创建spark项目的两种方式

11 .成功输出,表明Intellij创建spark项目成功,当然前提是intellij安装了scala插件,在File->Settings->Plugins,搜索scala,根据查找的结果进行安装后重启intellij即可,下图是我已经安装好的

详解IntelliJ IDEA创建spark项目的两种方式

来源:https://blog.csdn.net/a532672728/article/details/79455024

标签:IDEA,创建,spark
0
投稿

猜你喜欢

  • 一篇文章带你复习java知识点

    2023-01-15 09:39:38
  • java gui详解贪吃蛇小游戏实现流程

    2023-10-08 07:12:24
  • 关于spring的自定义缓存注解分析

    2023-11-28 17:02:50
  • java中hasNextInt判断后无限循环输出else项的解决方法

    2023-11-15 10:12:44
  • Java设计模式之接口隔离原则精解

    2022-05-05 16:42:05
  • android保存Bitmap图片到指定文件夹示例

    2022-10-11 22:59:14
  • C#实现文件夹的复制和删除

    2023-02-18 00:54:22
  • Maven引入本地Jar包并打包进War包中的方法

    2023-06-16 12:43:28
  • SpringBoot如何优雅的整合Swagger Api自动生成文档

    2022-08-10 00:49:29
  • idea中同一SpringBoot项目多端口启动

    2023-05-09 06:39:27
  • JAVA中的静态代理、动态代理以及CGLIB动态代理总结

    2023-04-03 14:33:39
  • Kotlin标准函数与静态方法应用详解

    2022-01-21 10:45:33
  • SpringDataJpa like查询无效的解决

    2021-12-02 11:32:40
  • java实现的RSA加密算法详解

    2022-11-19 06:14:44
  • Java多线程的用法详解

    2021-10-29 19:20:59
  • Mybatis自定义TypeHandler解决特殊类型转换问题详解

    2023-04-14 09:50:51
  • Android关于Button背景或样式失效问题解决方法

    2021-12-28 03:21:06
  • C#基于UDP进行异步通信的方法

    2022-03-20 18:23:55
  • 详解Java的Hibernat框架中的Map映射与SortedMap映射

    2021-08-21 20:31:59
  • C#使用FtpWebRequest与FtpWebResponse完成FTP操作

    2021-08-24 04:58:26
  • asp之家 软件编程 m.aspxhome.com