以下内容部分来自于https://zhuanlan.zhihu.com/p/23141509,我尝试了一遍,然后添加了一些图片。。

其实我觉得在IDEA中使用scala插件然后创建project的时候直接用sbt就好了,但是由于某些网络的原因一直失败,然后就很麻烦,所以我干脆就用maven吧

我现在只试了一个小小的示例,因为我不想在虚拟机里安装IDEA所以我是在windows下装的IDEA,从这里我们就能推测其实IDEA只是一个写代码的地方,运行还是需要spark来运行的。所以我就是build好jar包然后复制粘贴到虚拟机中。

一、首先是JDK的安装

  这里跳过。。。

二、idea的安装

  跳过。。

三、spark的安装

  下载、然后解压。。这里是在虚拟机中进行。

四、scala插件的安装

  

  在这里搜索然后安装,然后重启。。

五、全局JDK和Library的设置

  全局Project JDK设置完毕后,回到欢迎页面。

  根据这个gif设置Scala的SDK

六、创建maven工程

  创建完成后,将Scala的框架添加到这个项目中,方法是在左侧栏中的项目名称上右键菜单中点击Add Framework Support...,然后在打开的对话框左侧边栏中,勾选Scala前面的复选框,然后点击确定即可

  

  把这三个文件夹都删掉,在main文件夹中建立一个名为 scala 的文件夹,并右键点击 scala 文件夹,选择 Make Directory as,然后选择Sources Root ,这里主要意思是将 scala 文件夹标记为一个源文件的根目录,然后在其内的所有代码中的 package ,其路径就从这个根目录下开始算起。

  在已经标记好为源文件根目录的 scala 文件夹 上,右键选择 New,然后选择 Scala Class,随后设置好程序的名称,并且记得将其设置为一个 Object(类似于Java中含有静态成员的静态类),正常的话,将会打开这个 Object 代码界面,并且可以看到IntelliJ IDEA自动添加了一些最基本的信息;

  在创建的 Object 中输入如下语句:

def main(args: Array[String]):Unit = {
println("Hello World!")
}

  最后的项目结构、代码、和结果可以看下图:

然后再提一句就是最后运行的时候可能出错,可能因为jdk和scala的版本不兼容导致的。

最新文章

  1. selenium webdriver (python) 第二版
  2. [IT思考]技术领先对手多少算好?
  3. OpenGL中两种计算投影矩阵的函数
  4. swipejs的bug
  5. markdown to html
  6. diamond operator is not supported in -source 1.5
  7. 连接mongo的服务提示:HTTP Status 500 - com.mongodb.MongoException$Network: can't call something
  8. Android:控件WebView显示网页 -摘自网络
  9. 啊哈,yield
  10. 绝美Sysinternals
  11. codeforces #304 DIV2
  12. Android线程之基本用法
  13. sqrt()平方根计算函数的实现1——二分法
  14. python大小写转换函数
  15. 关于redis内部的数据结构
  16. linux系统编辑神器 -vim用法大全
  17. Java多线程与并发编程学习
  18. iOS 解决键盘挡住输入框的问题
  19. TCP的定时器系列 — 保活定时器
  20. IFrame标签的两个用法介绍

热门文章

  1. 超哥的 LINUX 入门大纲
  2. PTP 接线方式及通讯距离
  3. ZigBee按键中断
  4. 通过Spring整合hibernate并进行单元测试(详细)
  5. 跟着大彬读源码 - Redis 3 - 服务器如何响应客户端请求?(下)
  6. 淺談Coach思考模式
  7. django项目中遇到要实现定时任务
  8. ServiceFabric极简文档-4.1 学习路线图
  9. Java面试题汇总---整理版(附答案)
  10. TCP、UDP和HTTP简述整理