Scala 简介

Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。

Scala 运行在Java虚拟机上,并兼容现有的Java程序。

Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。

准备工作

环境

JDK:1.8
Scala:Scala-2.13.0

依赖环境

Scala 语言可以运行在Window、Linux、Unix、 Mac OS X等系统上。

Scala是基于java之上,大量使用java的类库和变量,必须使用Scala之前必须先安装 Java

安装 JDK

CentOs7.3 安装 JDK1.8

安装

确保你本地以及安装了 JDK 1.8 以上版本,并且设置了 JAVA_HOME 环境变量及 JDK 的bin目录。

下载解压

解压缩文件包,可将其移动至/lib/下:

su hadoop
cd /home/hadoop/
wget https://downloads.lightbend.com/scala/2.13.0-M2/scala-2.13.0-M2.tgz
sudo tar -zxvf scala-2.13.0-M2.tgz -C /lib/
sudo mv /lib/scala-2.13.0-M2/  /lib/scala

环境变量

如果是对所有的用户都生效就修改vi /etc/profile 文件
如果只针对当前用户生效就修改 vi ~/.bahsrc 文件

sudo vi /etc/profile
#scala
export SCALA_HOME=/lib/scala
export PATH=${SCALA_HOME}/bin:$PATH

使环境变量生效,运行 source /etc/profile使/etc/profile文件生效

验证

:wq!保存退出,重启终端,执行 scala 命令,输出以下信息,表示安装成功:

scala
Welcome to Scala 2.13.0-M2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_144).
Type in expressions for evaluation. Or try :help.scala> scala> println("Hello World!")
Hello World!
scala> 

Contact

  • 作者:鹏磊
  • 出处:http://www.ymq.io
  • Email:admin@souyunku.com
  • 版权归作者所有,转载请注明出处
  • Wechat:关注公众号,搜云库,专注于开发技术的研究与知识分享

Scala-2.13.0 安装及配置相关推荐

  1. hadoop 2.5.0安装和配置

    安装hadoop要先做以下准备: 1.jdk,安装教程在 http://www.cnblogs.com/stardjyeah/p/4640917.html 2.ssh无密码验证,配置教程在 http: ...

  2. Maven3.5.0安装与配置

    Maven3.5.0安装与配置 下载Maven3.5.0 Maven3.5.0下载地址 Maven3.5.0的安装 将下载后的apache-maven-3.5.0-bin.zip解压,如"g ...

  3. tomcat9.0安装与配置

    tomcat9.0安装与配置 准备工作 通常情况下,是先下载JDK.JRE之后再下载tomcat的,所以在安装配置tomcat之前,需要检查一下你的jdk.jre环境变量是否配置完成. ·控制面板-& ...

  4. 国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令

    国产达梦数据库学习笔记(一):NeoKylin7.0安装及配置与常用基础命令 以VMware Workstation Pro 15环境下的NeoKylin7.0与DM8为例 中标麒麟系统NeoKyli ...

  5. Spark2.1.0安装与配置(单机版)

    Spark2.1.0安装与配置(单机版) B站同步视频:Spark2.1.0安装与配置(单机版) 前言 该安装教程是承接Spark源码编译B站教程所制,因此所使用的安装包是在Spark源码编译教程中得 ...

  6. 查询linux kafka安装目录,Kafka 1.0.0安装和配置--Linux篇

    阅读目录: 1. 关闭防火墙和Selinux 2. 安装所需环境JDK,Zookeeper 3. 下载Kafka 1.0.0版本 4. 配置Kafka 5. 启动Kafka并验证 6. 报错及解决 7 ...

  7. UE5 C++ Rider 编程指南 0.安装和配置

    目录 0. 前言 1. Rider特性 1.1 快速跨平台C++支持 1.2 连接代码和UE编辑器 1.3 协助反射机制和RPC 1.4 代码分析和命名风格 1.5 调试器 1.6 单元测试 2. 安 ...

  8. VMware NSX 4.0安装、配置和升级实战

    本文通过一个Vmware NSX 4的安装配置实例,扼要说明了一个典型的NSX系统配置.升级过程需要注意的正确步骤,并列出了作者在学习过程中踩过的坑,为同行绕过提供借鉴. 1.系统软硬件环境说明 本安 ...

  9. mysql8.0安装及配置超详细教程_系统城教你mysql8.0安装与配置教程

    一.下载mysql 安装mysql有两种方式,一种是下载安装包安装,另一种是下载压缩包解压配置,这里使用安装包方式. 进去后点击下面的Download 点击No thinks进入下载 二.安装mysq ...

最新文章

  1. 在青岛呆了两年之后,我明白了何为工资低消费高。。。
  2. thinkphp5带条件分页
  3. Linux 写时复制机制原理
  4. 解决mac升级后,出现的 xcrun: error: invalid active developer path, missing xcrun 错误
  5. geth 转账_eth客户端安装 geth使用 批量转账(一)
  6. python关键词大全_Python 批量获取Baidu关键词的排名并入库
  7. 五一小长假|不得不说的一些话
  8. Java中IO流知识点总结
  9. Spark中的Shuffle算子
  10. 年仅44岁,又一高校教师英年早逝
  11. 踩坑日记(二):记一次线上业务—Redis 的缓存雪崩
  12. python走起之第十三话
  13. c语言abs作用是什么意思,c语言中函数abs和fabs有什么区别?
  14. C语言程序怎么解决数独,数独解法解决方法
  15. 有效提排名!2022 年最全App应用市场优化(ASO)策略
  16. 【自动控制原理】系统带宽
  17. Anima Toon:体素角色动画软件
  18. opencv-python-仿射变换-图片拉伸成平行四边形
  19. 简单医药项目的疾病分类二级联动
  20. DeepMind哈萨比斯对话哈里王子:2018年AI最大的突破在生物或化学

热门文章

  1. python 的钻石继承问题
  2. “这张图告诉你什么?”
  3. java 商品评价计算算法
  4. Dojo QuickStart 快速入门教程 (2) 基本框架
  5. openstack的vnc启动ssl
  6. 《树莓派渗透测试实战》——2.12 用例子总结以上步骤
  7. linux raw限制端口访出,使用Linux raw socket时需要注意的一些问题
  8. 单片机按键防抖程序_这些单片机按键设计方案,请拿好,不谢!
  9. css判断不同分辨率显示不同宽度布局实现自适应宽度
  10. springboot + mybatis + gradle项目构建过程