Scala 安装与配置
安装准备
由于 Scala 运行于 Java 平台,因此 Scala 之前需要确保系统安装 JDK
Windows 中安装 Scala
1. 下载 scala-2.11.2.msi 安装包
点击安装文件,下一步完成安装
2. 配置环境变量 SCALA_HOME
Scala 安装完成后会自动将 Scala 的 bin 目录的路径添加到系统的 Path 变量中,如 Path 变量中无该路径,则需要手动添加
3. 测试
启动系统 CMD 命令行界面
# 查看 scala 版本
C:\Users\syxx>scala -version
Scala code runner version 2.11.2 -- Copyright 2002-2020, LAMP/EPFL and Lightbend, Inc.
# 进入 scala 命令行模式
C:\Users\syxx>scala
Welcome to Scala 2.11.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_202).
Type in expressions for evaluation. Or try :help.
scala>
CentOS 中安装 Scala
1. 下载 scala-2.11.2.tgz 安装包
将 scala-2.11.2.tgz 安装包通过 SFTP 上传到 CentOS 上
2. 解压 scala-2.13.4.tgz 安装包
[root@node-01 ~]# tar -xzvf scala-2.11.2.tgz -C apps/
[root@node-01 ~]# rm -rf scala-2.11.2.tgz
3. 配置环境变量
[root@node-01 apps]# cd /etc
[root@node-01 etc]# vim profile
#行尾添加
export SCALA_HOME=/root/apps/scala-2.11.2
export PATH=$PATH:$SCALA_HOME/bin
[root@node-01 etc]# source /etc/profile
4. 测试
# 查看 scala 版本
[root@node-01 ~]# scala -version
Scala code runner version 2.11.2 -- Copyright 2002-2020, LAMP/EPFL and Lightbend, Inc.
# 进入 scala 命令行模式
[root@node-01 ~]# scala
Welcome to Scala 2.11.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_141).
Type in expressions for evaluation. Or try :help.
scala>
5. 拷贝 scala 安装包到 node-02、node-03
[root@node-01 ~]# cd /etc/
[root@node-01 etc]# scp profile node-02:$PWD
[root@node-01 etc]# scp profile node-03:$PWD
[root@node-02 ~]# source /etc/profile
[root@node-03 ~]# source /etc/profile
[root@node-01 ~]# cd /root/apps/
[root@node-01 apps]# scp -r scala-2.11.2/ node-02:$PWD
[root@node-01 apps]# scp -r scala-2.11.2/ node-03:$PWD
IDEA Scala 插件安装
目前 Scala 的 IDE 开发工具主要有两种:Eclipse 和 IDEA,这两个开发工具都有相应的 Scala 插件。由于 IDEA 的Scala 插件更优秀,大多数 Scala 程序员都选择 IDEA。
IDEA 安装 Scala 插件有两种方式:在线安装和离线安装
在线安装
打开 File -> Settings -> Plugins 选择 Marketplace 商店,输入 scala 回车,如下:

找到 Scala 插件,点击 Install 安装插件;插件安装完成后,需要重启 IDEA 即可。
离线安装
下载 IEDA 的 scala 插件,地址:https://plugins.jetbrains.com/plugin/1347-scala,然后点击 Versions,下载对应版本的插件(2019.2.40版本)
下载完成后,打开 File -> Settings -> Plugins 点击设置图标,下拉列表中选择 Install Plugin from Disk.... ,选择下载的 Scala 插件完成插件安装

IDEA 创建 Scala 工程
- 创建新工程(New Project),选择 Scala -> IDEA,如下:

- 设置 Scala SDK,点击 Create 按钮,弹出如下对话框,再点击 Browse 按钮,选择 scala 的安装目录,如下:

- 选择File -> New -> Scala Class ,创建 Scala 源文件

注意:如果找不到 Scala Class,原因是 Scala SDK 没有设置或设置错误
输入 Scala 源文件的名称,并选择 Object
注意:请选择 Object,而不是 Class

- 输入如下代码,并执行
object ScalaDemo {
def main(args: Array[String]): Unit = {
print("hello scala")
}
}
执行结果如下:

Scala 安装与配置的更多相关文章
- 【Scala学习笔记】第01弹——Scala安装与配置
安装Scala之前先要安装JDK(1.5以上),最好安装JDK 1.8+,安装好JDK后配置JDK的环境变量. 然后去Scala官网(http://www.scala-lang.org/downloa ...
- 大数据(12) - Scala安装与IDE相关配置
一 Scala简述 统计世界top100大学计算机系年级前三名,从初中开始编程,学过20多种语言,最后认为Scala最难.好了,我们开始享受这个过程把:). 二 Scala安装与配置 Scala需 ...
- [Scala]Scala安装以及在IDEA中配置Scala
一 Scala简述 Scala (斯卡拉)是一门多范式(multi-paradigm)的编程语言. 这里所谓的范式,指的是编写程序的方式,不同的编程语言,方式也不尽相同,也就意味着Scala编程语言 ...
- Scala详细环境安装与配置
https://blog.csdn.net/free356/article/details/72911898 系统为windows.安装配置Scala如下: 一,安装Scala 1,java6以上(建 ...
- Scala的安装和配置
1.Windows下搭建Scala开发环境 1)Scala需要Java运行时库,安装Scala需要首先安装JVM虚拟机并配置好,推荐安装JDK1.8 2)在http://www.scala-lang. ...
- Scala安装后,在IDEA中配置
IDEA中配置Scala 一.设置Module 二.添加Scala的SDK 三.寻找本地scala安装路径 四.测试是否可以新建有Scala Class 五.踩坑填坑记录 5.1:Error:(4, ...
- Node.js入门:Node.js&NPM的安装与配置
Node.js安装与配置 Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本情况了,对此,我们将在0. ...
- Spark集群 + Akka + Kafka + Scala 开发(1) : 配置开发环境
目标 配置一个spark standalone集群 + akka + kafka + scala的开发环境. 创建一个基于spark的scala工程,并在spark standalone的集群环境中运 ...
- Spark(三): 安装与配置
参见 HDP2.4安装(五):集群及组件安装 ,安装配置的spark版本为1.6, 在已安装HBase.hadoop集群的基础上通过 ambari 自动安装Spark集群,基于hadoop yarn ...
随机推荐
- HTML5-本地存储浅谈
Web Storage是HTML5里面引入的一个类似于cookie的本地存储功能,可以用于客户端的本地存储 sessionStorage && localStorage session ...
- ognl表达式应用场景和用法
ognl表达式的用法和应用场景 1.配置文件 //书写方式是:'${@类全限定名@常量}' dic_city.type=${@com.imooc.constant.DictionaryConstant ...
- OO电梯系列总结与反思
目录 前言 HW5 度量分析 UML类图与协作图 bug分析 HW6 度量分析 UML类图与协作图 bug分析 HW7 度量分析 UML类图与协作图 bug分析 SOLID原则 感想 前言 紧张刺激的 ...
- 通过Dapr实现一个简单的基于.net的微服务电商系统(三)——一步一步教你如何撸Dapr
目录:一.通过Dapr实现一个简单的基于.net的微服务电商系统 二.通过Dapr实现一个简单的基于.net的微服务电商系统(二)--通讯框架讲解 三.通过Dapr实现一个简单的基于.net的微服务电 ...
- sqlserver 计算同比,环比增长
/****** Script for SelectTopNRows command from SSMS ******/ SELECT [fdSequenceID] ,[fdInnerTime] ,[f ...
- 「HTML+CSS」--自定义加载动画【016】
前言 Hello!小伙伴! 首先非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出- 哈哈 自我介绍一下 昵称:海轰 标签:程序猿一只|C++选手|学生 简介:因C语言结识编程,随后转入计算机 ...
- WPF-3D圆柱体透视
3D圆柱体透视效果 总效果 原理: 3D面+面在摄像机方向上的2D投影点的集合 3D面效果: 2D线: 画线时需要注意两个点: 1 在圆柱体上下两个圆之间有两条竖着的棱边代表圆柱体边缘 2 被遮盖的圆 ...
- 测开需要熟悉的Linux基本知识
安装软件-编辑 yum -y install 安装软件-上传下载 yum -y install lrzsz 查看当前目录 ls 查看所有 ls -a 创建一个文件夹 mkdir Foldername ...
- 关于Eclipse Debug断点调试出现 Search not found 页面的解决办法
1. 在代码中鼠标右键 Debug AS ---> Debug Configurations... ----> 找到Source选项 ---> 点击add ---> 选择 j ...
- Python中shodan模块的使用
关于shodan的安装和使用,传送门--> 渗透测试之Shodan的安装和使用 常用 Shodan 库函数 shodan.Shodan(key) :初始化连接API Shodan.count(q ...
