IDEA+maven搭建scala开发环境(spark)(半转载)
Posted xxbbtt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IDEA+maven搭建scala开发环境(spark)(半转载)相关的知识,希望对你有一定的参考价值。
以下内容部分来自于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的版本不兼容导致的。
以上是关于IDEA+maven搭建scala开发环境(spark)(半转载)的主要内容,如果未能解决你的问题,请参考以下文章