Scala下载及IDEA安装Scala插件(保姆级教程超详细)

2023-11-08

一.Scala的下载与安装

Scala语言可以在Windows,Linux,Mac OS等系统上编译运行。由于Scala是运行在JVM平台上的,所以安装Scala之前必须配置好JDK环境(JDK版本要求不低于1.5!),本博客为基于Windows系统下安装。

前奏:安装并配置JDK环境:
JDK环境下载路径:https://www.oracle.com/java/technologies/downloads/
注:根据自己的系统选择对应的JDK进行下载,版本不低于1.5!

1.安装JDK环境
打开网站后选择Windows系统下载(黄线);也提供Linux和macOS可下载。
在这里插入图片描述
打开安装包开始安装:下一步
在这里插入图片描述
此处的安装路径可自行定义,建议在D盘新建文件夹存储。在这里插入图片描述
如图则表示已安装成功
在这里插入图片描述
2.配置JDK环境
安装完成后,需要进行环境变量的配置,右键我的电脑—属性—-高级系统设置就会看到下面的界面。
在这里插入图片描述
选择【新建】系统变量,需要增加3个
变量名:JAVA_HOME
变量值:JDK安装路径
在这里插入图片描述
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
在这里插入图片描述
找到环境变量里的【path】点击
在这里插入图片描述
点击【新建】,添加:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
最后全部点击确认即完成配置
在这里插入图片描述
3.检测JDK是否安装成功
使用Win + R 键打开运行输入:cmd 回车
在命令行输入:java -version 回车查看
如图显示java的版本号则表示已成功安装JDK
在这里插入图片描述

1.1Scala安装步骤:

访问Scala官网:https://www.scala-lang.org/
点击DOWNLOAD(红框)点击DOWNLOAD(红框)
选择蓝框:DOWNLOAD SCALA2
在这里插入图片描述
进入SCALA2页面下滑致底部:
蓝框:查看所有的SCALA2版本
红框:
.zip后缀:windows系统下载
.tgz 后缀:Linux系统下载 or Mac OS系统下载
在这里插入图片描述

下载压缩包后对压缩包进行解压得到如下文件(windows系统)
在这里插入图片描述
配置环境变量:
右键点击电脑,选择“属性”,选择左边的“高级系统设置”,选择“环境变量”,
选择“新建”,输入变量名:SCALA_HOME 变量值:scala解压路径;确定
在这里插入图片描述
在系统变量中找到Path并点击,选择“新建”,输入:%SCALA_HOME%\bin
全部确认即可
在这里插入图片描述

查看scala是否安装成功:
WIN + R 键 输入cmd ; 进入scala解压路径:cd scala解压路径
输入命令:scala + 回车
如下图展示scala信息并进入scala交互界面即安装成功。
在这里插入图片描述

1.2 下载IDEA

小博客选择的版本为2018.2.5(IDEA只是编译工具,读者可任意选择)
官方下载网址:https://www.jetbrains.com/
点击Developer Tools 选择 lntelliJ IDEA
在这里插入图片描述
选择红框下载安装包:[DOWNDLOAD]
在这里插入图片描述
下载后点击安装包既可进行安装
安装根据个人情况进行设置(存储路径),其余按照默认即可,安装成功(如下图)
在这里插入图片描述

1.3 在IDEA开发工具中下载按照Scala插件

打开lntellJ IDEA
选择右下角“Configure” ,然后点击下拉选项:Plugins
在这里插入图片描述
Plugins库有很多插件可联网安装,但可以选择离线安装方式,单击红框,然后选择Scala插件所在的路径确认即可。
在这里插入图片描述
注:查看scala插件是否安装成功,这也是第二种查看scala是否安装的方法。
如图所示可在Plugins库列表中搜索到即已完成安装
在这里插入图片描述
安装完scala插件后重启IDEA工具使其生效,单击【Restart】
在这里插入图片描述

1.4 开发第一个Scala程序

打开lntelliJ IDEA 选择创建新工程【Create New Project】(黄箭头)
在这里插入图片描述
选择界面左边选项的“ Scala ” ,然后选中IDEA开发工具,单击【Next】在这里插入图片描述
配置scala工程
Project name: 定义工程名;
Project location: 工程存储路径;
JDK: 选择JDK的路径;
Scala SDK:选择scala;
在这里插入图片描述
创建完工程后会得到一些文件夹。
.idea文件夹主要用来存放工程的配置信息
src文件夹主要存放工程的代码
External Libraries文件夹用来存放相关依赖项

创建包:
选中src文件夹,右击选择【New】-> 【Package】->【OK】
在这里插入图片描述

创建完包后再创建Scala类:
选择包名,右击选择【New】->【Scala Class】
在这里插入图片描述
可创建的Scala类有3种,分别是Class,Object和Trait,此处选择“Object”。
在这里插入图片描述
编写Scala类的主方法和程序输出的结果
代码和控制台输出结果如下图
在这里插入图片描述
具体代码如下:

object hello{
	def main(args:Array[String]){
		println("This is my house")
	}
}

上述代码的内容分别是Scala类的主方法(既程序入口)和程序输出的结果。
在这里插入图片描述
本章博客也就到此为止啦,有帮助到你的话,不妨给小博客点个赞支持一下吧,关注不吃泡面,后续会持续更新Spark大数据分析的内容,有什么问题欢迎评论区留言指正噢,欢迎下次光临 ~

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

Scala下载及IDEA安装Scala插件(保姆级教程超详细) 的相关文章

随机推荐

  • 小程序坑录-wx.getLocation接口申请

    最近在用uni app通用框架做h5和小程序 结果在小程序审核的时候 又遇到了很多天坑 故记录之 从2022 年 7 月 14 日开始 使用位置接口 就必须在app json中进行声明了 除此之外 在正式使用时 还需要在开发管理 接口权限内
  • 期货开户关于基本面量化

    一 库存 供求矛盾看库存 东西没有了 缺了 就会涨价 不缺 一般不会涨 所以 一定要注意库存 去库存快的品种 特别是库存低 价格低的品种 要重点关注 库存有一点要特别注意 要是 有效去库存 通过降价让下游买货 这种 去库存 不是根本 因为库
  • Leetcode:链表刷题(7道经典题目)

    Leetcode 链表刷题 7道经典题目 本文带来的是以链表为主题的一些经典题目 203 移除链表元素 707 设计链表 206 反转链表 24 两两交换链表中的节点 19 删除链表的倒数第 N 个结点 面试题 02 07 链表相交 142
  • Redis设置失效时间

    Redis设置失效时间还有nx和nxx 通过设置失效时间 可以将到达规定时间对应的key和value进行删除 设置失效时间的两种方式 1 在设值的时候设置失效时间 set code test ex px 秒 毫秒 时间 数值 set cod
  • 深度学习 FairMOT多目标跟踪(PANDA)

    FairMOT 复赛期间对于多目标跟踪任务使用的baseline 本质属于联合学习检测和嵌入模型 Joint Detection and Embedding JDE 毕设项目演示地址 链接 毕业项目设计代做项目方向涵盖 目标检测 语义分割
  • 关于航模的几点积累(四)关于螺旋桨

    关于固定翼飞行器的螺旋桨 1 螺旋桨的几种类型 按材质 塑料 木质 碳纤维 玻璃纤维 尼龙等 按桨叶数量 单叶桨 双叶桨 三叶桨等 按固定方式 快拆桨 大孔桨 适配子弹头 小孔桨 适配螺旋桨保护器 这几种螺旋桨之间的对比分析 2 螺旋桨的重
  • 计算机软件工程操作系统期末复习题

    1 计算机操作系统的功能是 D A 把源程序代码转换为目标代码 B 实现计算机用户之间的相互交流 C 完成计算机硬件与软件之间的转换 D 控制 管理计算机系统的资源和程序的执行 在现代计算机系统中 用户用高级语言编写的源程序必须通过编译程序
  • Elasticsearch Head的使用

    目录 概述 一 安装 Elasticsearch Head 二 解压文件 三 安装Elasticsearch Head依赖 四 启动 Elasticsearch Head 五 修改Elasticsearch Head启动端口号 六 使用 E
  • STM32的PWM控制4个舵机

    本人虽然接触STM32快半年了 但是最近才开始系统的学习STM32 建议一边学 一边做东西 能够更快的提升自己 我用的定时器是TIM3 所以我会把我出现的问题 分享给大家 希望大佬多多指教 因为我先进行部分映射 但是控制某个舵机的PB4引脚
  • 【SVN内网穿透】远程访问Linux SVN服务

    文章目录 前言 1 Ubuntu安装SVN服务 2 修改配置文件 2 1 修改svnserve conf文件 2 2 修改passwd文件 2 3 修改authz文件 3 启动svn服务 4 内网穿透 4 1 安装cpolar内网穿透 4
  • 【微信公众号对接】有关签名一直报错,提示invalid signature问题(我的签名和使用微信开发者工具验证返回的签名的是一致的)但还是报错!!!

    今天对接公众号 一直提示我签名有问题 但是我的签名和官方生成的签名一致 下面是对应数据比对 我的签名 微信官方提供签名 经过比对 两者是一致的 但是 就是一直提示错误 后面是解决思路 1 首先是需要在公众号管理平台配置对应服务器信息 包含白
  • 软件测试大作业 题目 网站测试,[软件分析与测试大作业] 测试性分析软件

    软件分析与测试 考试大作业 1 假设某单位内部电话号码由三部分组成 分别是 分机号 前缀 后缀 其中 分机号为空白或一位数字 前缀为非 0 开头的二位数字 后缀为非全0的3位数字 假定被测程序能接受一切符合上述规定的电话号码 拒绝所有不符合
  • 2023牛客暑期多校训练营7 I-We Love Strings (分块)

    文章目录 题目大意 题解 参考代码 题目大意 题解 这题给定的 n n n 大小和 s i s i si 的总长度有玄机
  • transformers学习笔记3

    创建model的方法 automodel创建预训练模型 使用automodel直接创建 使用的是hug face官网上的预训练好的模型参数 完成创建后再使用自己本地的数据集进行迁移训练 automodel api 去官网上下载用户指定类型模
  • com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure

    com mysql cj jdbc exceptions CommunicationsException Communications link failure 这个问题就是本地sql没有开始 详情请看点击此处
  • 华为机试-称砝码

    文章目录 描述 输入描述 输出描述 代码解析 描述 现有n种砝码 重量互不相等 分别为 m1 m2 m3 mn 每种砝码对应的数量为 x1 x2 x3 xn 现在要用这些砝码去称物体的重量 放在同一侧 问能称出多少种不同的重量 注 称重重量
  • 地平线 AI 芯片工具链 - 03 自定义模型转换

    地平线 AI 芯片工具链 03 自定义模型转换 1 前提条件 2 文件目录 3 模型可视化 4 模型校验 5 模型编译 1 前提条件 地平线 AI 芯片工具链 01 配置安装 待转换模型 onnx 模型 其他类型可转为 onnx 模型 2
  • springboot项目如何开启热部署

    1 添加依赖
  • bert简单介绍和实践

    bert模型是Google在2018年10月发布的语言表示模型 在NLP领域横扫了11项任务的最优结果 可以说是现今最近NLP中最重要的突破 Bert模型的全称是Bidirectional Encoder Representations f
  • Scala下载及IDEA安装Scala插件(保姆级教程超详细)

    一 Scala的下载与安装 Scala语言可以在Windows Linux Mac OS等系统上编译运行 由于Scala是运行在JVM平台上的 所以安装Scala之前必须配置好JDK环境 JDK版本要求不低于1 5 本博客为基于Window