利用IntelliJ IDEA与Maven开始你的Scala之旅

一. IntelliJ IDEA安装及配置

1.1 IntelliJ IDEA下载及安装

  首先在 CHOOSE YOUR EDITION 这里选择版本,这个版本是免费提供的,对我们的Spark使用来说,用这个版本已经足够了。如下图所示:

利用IntelliJ IDEA与Maven开始你的Scala之旅

因为IntelliJ IDEA本身都会有一些配置文件,所以这里在询问是否需要导入一个配置文件,这里选择图中标示的选项即可,并点击。然后来到如下所示的UI主题选择界面,大多数使用IntelliJ IDEA的开发人员,一般都会毫无例外的选用第二个UI,这种灰黑色的主题简洁大方,给人一种深邃的质感,也确实是很多人选择IntelliJ IDEA的一个重要原因之一,用很多人的话说,写代码都能写出“高潮”来,是否属实,你们试试就知道了。

利用IntelliJ IDEA与Maven开始你的Scala之旅

随后打开的页面会显示出IntelliJ IDEA当前已安装的插件列表,现在我们要安装Scala插件,所以点击页面左下方的按钮,然后来到安装插件的页面,如果网络正常的话,在页面左上方的搜索框内搜索”scala”,即可出现Scala插件的安装界面,点击右侧页面中的进行安装后,可以看到安装的进度条,如下图所示:

利用IntelliJ IDEA与Maven开始你的Scala之旅

注意:插件安装完了之后,记得重启一下IntelliJ IDEA使得插件能够生效。

1.3 全局JDK和Library的设置

因为Scala代码的编写需要依赖JDK,并且以后编写Spark的程序,肯定会用到各种外部Jar包,如果自己手动去下载这些Jar包然后再引入项目,不仅费时费力,而且尤其在多人协作开发一个项目的时候,各种Jar包版本的管理将会变得非常混乱,因此,在这里建议:从一开始就习惯来用Maven对项目依赖到的Jar包进行理(后面会讲到Maven),然而在创建Maven工程的时候,首先便需要指定JDK。

因此为了后续创建Spark项目(正如上面所说,一方面是Scala本身需要依赖JDK,另一方面用来管理项目构建的Maven,其创建也需要依赖JDK)的时候不用每次都去配置JDK,这里先进行一次全局配置。首先在欢迎界面点击,然后在的下拉菜单中选择,如下图所示:

利用IntelliJ IDEA与Maven开始你的Scala之旅

这一步的全局设置完毕后,回到欢迎页面。

除了要依赖JDK之外,Scala的编写肯定也离开不了自身的SDK(全称为Software Development Kit,即软件开发工具包。实际上,JDK就是Java的SDK),我们在IntelliJ IDEA编写Scala的程序的时候,比如要用到Scala自身提供的某个类,比如(暂时不知道不要紧,后续文章会讲到),那IntelliJ IDEA到哪里去找这个呢能去Scala自身提供的SDK里面去找,因此各种程序语言的软件开发者,是离不开这些语言的SDK的,Scala也自然不例外。而为了避免每次创建一个Scala工程的时候,都要去设置一遍Scala的SDK,这里做一些全局配置,主要是将Scala SDK引入到项目的Library中,并将其当做默认配置。

首先,在欢迎页面的右下角点击,然后在的下拉菜单中选择,在打开的页面左侧选择,然后在中间一栏中有一个绿色的加号标志 ,点击后在下拉菜单中选择 (如果没有的话,回顾上面的步骤,仔细观察一下是不是有哪些步骤错了,比如Scala的插件没安装成功,本机还未安装Scala,亦或者Scala的bin文件夹路径未能添加到系统的 PATH 环境变量中去等等),然后在打开的对话框中选择系统本身所安装的Scala(即System对应的版本),点击确定,这时候会在中间一栏位置处出现Scala的SDK,在其上右键点击后选择,这个操作是为了将Scala SDK添加到项目的默认Library中去。整个流程如下面的动图所示。

利用IntelliJ IDEA与Maven开始你的Scala之旅

2.2 属于你的”Hello World!”

在上一步中,我们已经创建了一个Maven工程,不出意外的话,这个时候会打开这个项目,并且首先映入眼帘的将是项目的 文件(暂时不清楚的不要紧,后面会讲到),细心如你,一定可以惊奇的发现 文件中居然有我们刚才设置的 , 和 这些信息(如下),这些信息相当于就给了本项目一个唯一的标识符,有了这个标识符,别人将会在浩如烟海的Maven仓库中,一眼识别到你(本段话有装B嫌疑,不懂的话请暂时忽略)。

好,现在开始要真正在这个Maven项目中创建一个属于自己的Scala程序了,在开干之前,为了给Scala营造一个顺利的环境,有几件事需要先做。下面我将分点罗列如下:

  • 首先,为了让你的首次体验Scala更清爽一些,将一些暂时无关的文件和文件夹都勇敢的删除掉吧,主要有 , 和 这三个;
  • 将Scala的框架添加到这个项目中,方法是在左侧栏中的项目名称上右键菜单中点击,然后在打开的对话框左侧边栏中,勾选前面的复选框,然后点击确定即可(前提是上文中所述步骤都已正确走通,否则你很有可能看不到Scala这个选项的);
  • 在main文件夹中建立一个名为 的文件夹,并右键点击 文件夹,选择 ,然后选择 ,这里主要意思是将 文件夹标记为一个源文件的根目录,然后在其内的所有代码中的 ,其路径就从这个根目录下开始算起。举个例子,假如你在 文件夹中建立了一个程序,这个程序的 属性为 ,那么这个程序就一定要保存在 目录下,否则项目就找不到这个程序了;
  • 在已经标记好为源文件根目录的 文件夹 上,右键选择 ,然后选择 ,随后设置好程序的名称,并且记得将其设置为一个 (类似于Java中含有静态成员的静态类),正常的话,将会打开这个 代码界面,并且可以看到IntelliJ IDEA自动添加了一些最基本的信息;
  • 在创建的 中输入如下语句:
  • 在程序界面的任意位置,右键单击后选择 ,静待程序的编译和运行,然后在下方自动打开的窗口中,你就可以看到振奋人心的 了。

整个流程的Gif动图已经做好,双手奉上。

利用IntelliJ IDEA与Maven开始你的Scala之旅

三. 小结

至此,整个的IntelliJ IDEA安装与配置,以及基本的Maven工程创建流程,就全然结束了,写的比较啰嗦,一个很简单的IDE使用问题,嚼了这么多口舌,不过啰嗦之外,若果真对各位好学的你们,有稍稍的竟然之外的益处,那也就不枉我这么苦逼的制作这些Gif动图了。

此外,本文只介绍了一些最基本的内容,关于IntelliJ IDEA和Maven的更为细致的内容,以及关于如何在本地写一个Spark程序都还没有提到,不着急,后续我会慢慢更新。

Tips:

若上文中有些Gif图看不太清,可以在这些图上点击右键,并选择”在新标签页中打开图片”(在Chrome中,是这个选项,可能不同浏览器中的说法不一样,不过相信一定难不到你),然后将这个图片在新的浏览器窗口打开后,就会变大一些,从而看的也更清楚一些了。

参考

  1. https://github.com/judasn/IntelliJ-IDEA-Tutorial(非常好的IntelliJ IDEA教程)

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91271 人正在系统学习中

来源:xuweimdm

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年9月20日
下一篇 2016年9月21日

相关推荐