从0开始搭建Scala开发环境
Scala是一门基于jvm的函数式的面向对象编程语言,拥有比java更加简洁的语法。是实现spark的底层语言,在操作spark上面有着得天独厚的优势。下面我们将一起来从0开始搭建一个Scala的开发环境。
首先你需要有一个java的开发环境。
在Oracle官网的jdk的下载页面找到jdk8的下载
根据自己的系统选择对应的版本,32位的系统下载32位的,64位下载64位。
下载完成之后,安装,直接全部点击下一步直至完成。当然也可以安装在其他的目录。
然后配置jdk环境变量
在此电脑上面右键点击属性,在弹出的控制面板中点击高级系统设置,然后在弹出的窗口中点击环境变量。
这个环境变量有两种,上面的是属于用户的环境变量,只针对当前用户有效,下面则是系统环境变量,对于系统的每个用户都适用。这里我们选择在系统变量里面配置我们的java环境变量。
点击新建,在弹出的窗口中输入变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_151,这里的变量值复制你的jdk刚才安装的路径。
然后path中加入java的运行程序。点击path,点击编辑,在弹出的窗口中的变量值的最前面加入java的配置程序
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;点击确定。
最后新建一个CLASSPATH变量,值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;注意前面是一个点一个分号
到此为止,java的环境变量配置完毕,点击确定之后,我们打开命令行来验证一下。
输入java -version可以查看当前jdk的版本
输入javac验证环境是否配置成功。
java环境变量配置成功之后,下面我们再来配置Scala的环境。
在官网下载Scala的安装包
打开Scala的官网,在首页的导航菜单栏中点击download进入下载页面。
同理根据自己系统的版本选择对应的下载地址链接。如果是Windows建议选择msi安装版。
下载完成之后,点击安装版进行安装,一路点击下一步就行,如果想安装在其他盘的话自己也可以改变安装目录。
安装完成之后,跟Java类似,也要配置我们的环境变量。
首先还是打开环境变量的配置界面。
新建SCALA_HOME,变量值为安装的路径:C:\Program Files (x86)\scala
然后再path中加入Scala的运行程序,同样在最前面加入:%SCALA_HOME%\bin;%SCALA_HOME%\jre\bin;
最后也需要添加一个ClassPath,值为:.;%SCALA_HOME%\bin;%SCALA_HOME%\lib\dt.jar;%SCALA_HOME%\lib\tools.jar.;
点击确定,到cmd窗口中验证是否配置成功。
输入scala命令就会显示当前的scala版本号和java的版本,然后进入scala的命令模式。输入print("Hello World")点击回车,界面输出Hello World。
最后我们需要一个能够快速开发scala的工具,这里推荐使用idea,不管是Java还是scala对于idea来说开发起来都非常的方便。
打开idea的官网下载页面 idea官网最新版下载链接
点击download进入下载的选择界面。这里有两个版本供我们选择,Ultimate最终版和Community社区版,这里我们选择最终版,社区版虽然免费但也有一些功能的限制。
下载完成之后还是点击安装。安装完成之后需要**。
**的方法有很多。
第一:
打开Windows的hosts文件:路径为C:\Windows\System32\drivers\etc,在末尾加入:0.0.0.0 account.jetbrains.com
点击保存,然后打开蓝鱼的官网 http://idea.lanyus.com/,
点击获得***
复制***到ActivationCode里面
此方法只能**半年。
**之后打开idea,默认的idea是没有scala选项的,我们需要安装scala插件。
点开settings,点击Plugins,然后点击Browser repositories从网络安装,输入Scala搜索,找到Scala,如果所示,点击Install,待完成之后重启IDEA。
新建scala项目。点击new,点击project,然后选择scala,在右侧点击idea,然后单击下一步,
在弹出的界面中,输入工程的名字scalatest,选择工程的路径。此时需要我们收到配置一个scala的sdk,点击create,然后点击Browser在本地选择scala的路径即可,配置完成之后点击finish。工程即可创建完成。
在新打开的工程界面下的src目录上面,点击new然后点击scala class,输入类名HelloWorld,前面的com.scala.test是包名,跟java一样。下面的类型选择object,因为class无法直接运行。
在HelloWorld中添加一个主函数。
package com.scala.test
object HelloWorld {
def main(args: Array[String]){
print("Hello World")
}
}
点击旁边的绿色按钮,run HellWorld
会在下面的控制台成功输出正确的结果:
至此,scala的开发环境搭建完毕。