scala是一门基于JVM的多范式编程语言,提供函数式编程以及纯粹面向对象编程,使用scala进行泛函数式与面向对象编程结合,进行大型程序的快速开发构建,简洁的语法让人着迷,但是深入学习scala到掌握精通需要付出大量的努力。废话不多说,就开始动手吧!
一、JDK环境准备
jdk下载,推荐使用jdk1.8版本
www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择平台版本 Windows x64,个人环境基于Windows10 64位系统下载安装
安装过程主要有两部分,jdk安装、jre安装,安装过程中根据提示选择安装位置
jdk
jre安装同理
安装完成后进行jdk环境变量配置
设置JAVA_HOME为jdk安装目录
配置环境变量使用jdk中的java运行环境,将jdk安装目录下的 bin 目录添加到 PATH 变量中
设置CLASSPATH环境变量
完成后确定保存,打开cmd窗口输入 java -version ,javac 确认环境安装是否成功。
二、Scala命令行工具安装
scala官网下载scala二进制安装包
https://www.scala-lang.org/download/all.html
个人选择scala2.12.5版本进行安装
https://www.scala-lang.org/download/2.12.5.html
下载完成,解压到安装目录
配置scala环境变量
配置SCALA_HOME
将 bin 目录加到PATH 下后保存
验证scala是否安装成功:打开 cmd 窗口,键入 scala
编译运行scala代码
scala文件可以被scala解释器直接作为脚本执行,可以不需要进行编译,所以scala也可以作为脚本编程。
三、使用IDEA安装scala插件,创建sbt工程
sbt :scala 构建工具,simple build tool 官网:https://www.scala-sbt.org/
安装并打开IDEA,安装scala插件
我本机已经安装过,提示升级,未安装过的为 install
等待安装完毕
安装完毕后创建工程
选择scala工程
配置项目环境点击finish
等待下载完成后可以进入sbt shell,通过sbt shell执行sbt相关的命令,关于sbt的使用详解请参考sbt文档
https://www.scala-sbt.org/documentation.html
在 sbt shell 中键入 console 命令可以进入scala repl 命令行
接下来可以使用sbt工程来进行scala练习学习
工程结构
src为源代码目录,target为编译产物目录,目录结构同maven相似
接下来创建一个scala的类并运行helloworld。
使用sbt shell 运行
使用IDEA运行
使用scala worksheet进行练习
可以在代码输入完成后立即得到执行结果,方便学习。后续的基础学习都是用Scala WorkSheet进行。
环境搭建至此,有些粗糙,考虑的不周全的地方请搭建留言批评执教,遇到问题的可以留言,我将尽快进行回复。
领取专属 10元无门槛券
私享最新 技术干货