scala简介与安装

2023-11-13

一、简介

1、scala是啥?

Scala用一种简洁的高级语言将面向对象函数式编程结合在一起。 Scala的静态类型有助于避免复杂应用程序中的错误,其JVM和JavaScript运行时使您能够轻松访问庞大的库生态系统来构建高性能系统。

2、为啥要学scala?

scala相比java语言有很多的优点

(1)简洁优雅。scala使用一行代码就能实现之前java的十几行代码的功能。代码量减少,所以简洁而且优雅。

(2)高效。他不仅开发效率高,而且是静态编译的,所以速度较快。

(3)更好的和Hadoop生态圈融合。

(4)spark分布式运算框架是scala写的。

二、scala安装流程

安装须知:

我们知道,java程序通过javac命令来编译成 .class文件,然后被JVM加载到内存中去执行。而scala底层是由java写的,所以他也需要JVM的环境,所以安装scala之前先安装JDK。

1、windows上的安装

(1)scala官网,download-->all previous releases-->选择版本scala 2.12.12-->在Other resources中选择windons和linux上的软件压缩包。

 

  最后的是scala源码和api文档。

(2)将.zip压缩包解压,并配置环境变量(和JDK配置步骤一样),之后打开控制台输入scala -version,出现版本号即安装成功。

2、linux上的安装

使用rz将.tgz压缩包上传至linux中,同样的,在etc/profile文件下配置scala的环境变量,source /etc/profile即可。

3、idea的scala环境

file-->setting-->plugins(插件)-->搜索框输入scala-->install安装插件-->安装完后会重启idea

再次打开idea,new project-->选择scala、idea、点击下一步-->项目名,添加scala版本,finish。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

scala简介与安装 的相关文章

随机推荐

  • PyQt5探索-0 用Pycharm配置PyQt5环境

    感觉是时候学习一下PyQt了 决定直接从PyQt5开始 用Pycharm做开发环境 因为之前用的Eric实在感觉不爽 今天先从配置环境开始 先安装好Pycharm Qt 安装Pycharm插件sip PyQt5 pyqt5 tools si
  • 【计算机视觉】论文单词理解—bells and whistles

    一 问题来源 最后在阅读论文的时候 遇到了一个单词 不是很理解 这个单词是bells and whistles 二 单词的理解 bells and whistles 它的含义并不是指 铃铛和口哨 其真正的含义是指 bells and whi
  • Mac 中的sublime text3 如何安装插件

    Mac 中的sublime text3 如何安装插件 相信大家在Windows系统中试用sublime text 的体验非常不错 我也是在Windows系统中使用了两年的时间 才转战Mac系统的 但是说实话 Mac系统好多东西都是十分不习惯
  • 时间序列学习(6)——LSTM中Layer的使用

    文章目录 1 复习一下 nn RNN 的参数 2 LSTM的 init 函数 3 LSTM forward 4 动手写一个简单的lstm层 1 复习一下 nn RNN 的参数 参数介绍 1 input size The number of
  • 梯度下降法(BGD,SGD,MSGD)python+numpy具体实现

    梯度下降是一阶迭代优化算法 为了使用梯度下降找到函数的局部最小值 一个步骤与当前位置的函数的梯度 或近似梯度 的负值成正比 如果相反 一个步骤与梯度的正数成比例 则接近该函数的局部最大值 该程序随后被称为梯度上升 梯度下降也被称为最陡峭的下
  • Proteus8.6软件安装教程

    关注公众号 免费获取资料 简介 是一款嵌入式系统仿真开发软件 同时也是英国Lab Center Electronics公司研发推出的最新的版本 该软件经实现了从原理图设计 单片机编程 系统仿真到PCB设计 真正实现了从概念到产品的完整设计
  • LeetCode338-比特位计数

    开学感觉已经是遥遥无期了 我的论文啊 我的工作啊 我该如何抉择 题目描述 给定一个非负整数 num 对于 0 i num 范围中的每个数字 i 计算其二进制数中的 1 的数目并将它们作为数组返回 示例 1 输入 2 输出 0 1 1 示例
  • deeplin显示安装空间不够,安装Deepin V20需要64GB以上磁盘空间,本文教你减小的方法...

    在安装Deepin V20操作系统时会有一个提示 说至少要64GB磁盘空间 建议在128GB以上 如果你设置少于64GB空间就不能正常安装下去 这时有方法可以解决的 你可以减小安装的磁盘空间 让32G的U盘也能够用上Deepin V20系统
  • 软件设计师上午题——第八章 UML

    软件设计师备考 UML 一 事物 1 UML 2 UML事物 1 结构事务 静态事务 2 行为事务 动态事务 3 分组事务 组织部分 4 注释事务 解释部分 二 关系 1 依赖关系 2 关联 聚合 组合关系 3 泛化关系 4 实现关系 5
  • 基于教学优化算法求解TSP问题(附Matlab代码)

    基于教学优化算法求解TSP问题 附Matlab代码 旅行商问题 Traveling Salesman Problem 简称TSP 是一个经典的组合优化问题 其目标是找到一条最短路径 使得一个旅行商能够访问一系列城市并返回起始城市 同时每个城
  • wordpress发表文章之后查看显示404

    刚刚写了一篇LAMP wordpress搭建博客的 发表成功之后想看一下效果 结果显示404 OMG 难道没成功 在后台所有文章里显示有 但是点击却显示404 404表示为指向的链接不存在 于是发现自己访问的地址为http www zhao
  • Python入门(一)——环境的搭建,创建第一个Python项目:Hello World

    Python入门 一 环境的搭建 创建第一个Python项目 Hello World 一 安装环境 安装就很简单了 我们进入官网Python 然后下载对应的版本就好了 如果你是Liunx的话 可以直接运行python 关于环境的配置 大家百
  • Uncaught SyntaxError: The requested module ‘/node_modules/.vite/...‘ does not provide an export ...

    项目启动正常 但是页面不显示且打印报错 Uncaught SyntaxError The requested module node modules vite deps vue js v 84e66e8d does not provide
  • 缺失值填充2——python 热卡填充(Hot deck imputation)、冷卡填充(Cold deck imputation)

    基本概念 热卡填充 在完整数据中找到一个与它最相似的对象 用最相似的值填充当前值 冷卡填充 通过其他途径找到能填充缺失部分的值 热卡填充其实就是使用KNN去预测的一种特殊形式 KNN是参考K个 而热卡填充是参考最近的1个 所以热卡填充可以用
  • 95-36-025-ChannelHandler-ChannelHandlerAdapter

    文章目录 1 概述 2 继承体系 3 isSharable 1 概述 2 继承体系 3 isSharable 作为ChannelHandler的默认实现 ChannelHandlerAdapter有个重要的方法isSharable 代码如下
  • Windows XP的网上邻居访问设置

    Windows XP的网上邻居访问设置 more Windows XP的网上邻居有许多差强人意的地方 访问速度慢 无法访问其他主机 其实这些问题通过简单的设置都可以很好地解决 在这之前先确保能够互相PING通 1 开启guest账户 2 允
  • JVM---堆(概述)

    堆 概述 一个JVM实例只存在一个堆内存 堆也是Java内存管理的核心区域 Java堆区在JVM启动的时候即被创建 其空间大小也就确定了 是JVM管理的最大一块内存空间 堆内存的大小是可以调节的 Java虚拟机规范 规定 堆可以处于物理 上
  • 数据结构-二叉树-更新完整版

    目录 二叉树初识 实现二叉树的功能 功能前操作 遍历功能 操作 计算 查询功能 源码 因为上次二叉树的文章的功能不全 所以这次更新一个完整版的二叉树文章 这篇文章有些功能是需要用到队列知识的 所以对队列不了解的可以先去看看这篇队列 详解 因
  • Vue视频插件(vue-video-player)

    前言 在新的项目中用到了大量的视频 由此也学习了一款vue的前端视频播放插件 接下来分享一下 vue video player安装 npm install vue video player save npm install save vid
  • scala简介与安装

    一 简介 1 scala是啥 Scala用一种简洁的高级语言将面向对象和函数式编程结合在一起 Scala的静态类型有助于避免复杂应用程序中的错误 其JVM和JavaScript运行时使您能够轻松访问庞大的库生态系统来构建高性能系统 2 为啥