推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 一起学Scala > scala学习环境准备

scala学习环境准备

一起学Scala 2018-07-14

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


scala学习环境准备

jre安装同理

安装完成后进行jdk环境变量配置

设置JAVA_HOME为jdk安装目录

scala学习环境准备

配置环境变量使用jdk中的java运行环境,将jdk安装目录下的 bin 目录添加到 PATH 变量中

scala学习环境准备

设置CLASSPATH环境变量

scala学习环境准备

完成后确定保存,打开cmd窗口输入 java -version ,javac 确认环境安装是否成功。

scala学习环境准备

scala学习环境准备




二、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学习环境准备

配置scala环境变量

配置SCALA_HOME

scala学习环境准备

将 bin 目录加到PATH 下后保存

scala学习环境准备


验证scala是否安装成功:打开 cmd 窗口,键入 scala


scala学习环境准备

编译运行scala代码

scala学习环境准备

scala文件可以被scala解释器直接作为脚本执行,可以不需要进行编译,所以scala也可以作为脚本编程。

scala学习环境准备




三、使用IDEA安装scala插件,创建sbt工程

sbt :scala 构建工具,simple build tool 官网:https://www.scala-sbt.org/

安装并打开IDEA,安装scala插件


scala学习环境准备

我本机已经安装过,提示升级,未安装过的为 install


scala学习环境准备

等待安装完毕

安装完毕后创建工程

scala学习环境准备

选择scala工程

scala学习环境准备

配置项目环境点击finish


scala学习环境准备



scala学习环境准备


等待下载完成后可以进入sbt shell,通过sbt shell执行sbt相关的命令,关于sbt的使用详解请参考sbt文档

https://www.scala-sbt.org/documentation.html


在 sbt shell 中键入 console 命令可以进入scala repl 命令行

scala学习环境准备


接下来可以使用sbt工程来进行scala练习学习

工程结构

scala学习环境准备

src为源代码目录,target为编译产物目录,目录结构同maven相似

接下来创建一个scala的类并运行helloworld。

scala学习环境准备


使用sbt shell 运行

scala学习环境准备


使用IDEA运行

scala学习环境准备


使用scala worksheet进行练习


可以在代码输入完成后立即得到执行结果,方便学习。后续的基础学习都是用Scala WorkSheet进行。


环境搭建至此,有些粗糙,考虑的不周全的地方请搭建留言批评执教,遇到问题的可以留言,我将尽快进行回复。

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《scala学习环境准备》的版权归原作者「一起学Scala」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注一起学Scala微信公众号

一起学Scala微信公众号:gh_3748c763b86e

一起学Scala

手机扫描上方二维码即可关注一起学Scala微信公众号

一起学Scala最新文章

精品公众号随机推荐