(三十四)大数据实战——scala运行环境安装配置及IDEA开发工具集成

news/2024/4/19 1:22:55

前言

本节内容我们主要介绍一下scala运行环境的安装配置以及在idea开发工具中集成scala插件,便于scala项目的开发。 在开始scala安装配置之前,我们要先安装好jvm运行环境,scala运行于Java虚拟机(JVM)上,并且可以与Java代码进行互操作。Scala是一种强大而灵活的编程语言,适合用于构建各种类型的应用程序,包括Web应用、数据处理、分布式系统等。它具有丰富的特性和生态系统,在大数据领域中也得到了广泛应用,例如Apache Spark就是使用Scala作为其主要编程语言。

正文

  • 下载scala的软件安装包

- 地址:All Available Versions | The Scala Programming Language

  • 将scala压缩包解压到C:\Program Files\scala-2.12.18目录下

  • 配置scala安装包环境变量,在开始菜单中搜索并打开"环境变量",在系统变量中,找到"Path"变量,点击"编辑",添加scala安装位置并保存

  • 打开cmd控制台,验证scala环境变量配置是否生效

  •  在idea开发工具中安装scala插件,安装完成,重启IDEA开发工具

  •  使用idea创建一个scala-app的maven项目

  • 在项目scala-app中添加scala运行环境配置

  •  在scala目录的com.app包下创建一个scala的Object类App

  • 运行App程序,完成scala的第一个hello world程序

结语

至此,关于scala运行环境安装配置及IDEA开发工具集成的内容到这里就结束了,我们下期见。。。。。。


http://www.ppmy.cn/news/1158609.html

相关文章

pytest 之 pytest.ini配置文件

前言:pytest.ini全局配置文件,是pytest单元测试框架的核心配置文件,pytest.ini 可以改变 pytest 的默认行为 一、配置规则 1、优先级 如pytest.ini有该参数值,在执行的时候,优先读取配置文件中的参数如没有&#xf…

【UTMB】如何查看 UTMB 个人积分 | 个人表现分 | 对比ITRA与UTMB表现分

一、注册登录 1、通过邮件注册 2、进入邮箱查看 如果点不开这个按钮,按F12 查找这元素的链接,然后进入 3、完善个人信息 4、继续完善个人信息 5、注册成功 二、查找选手 1、查找选手【search runners】 2、按名字搜索 这里可以按正常的中文 姓名的…

小程序技术加速信创操作系统国产化替换

随着信息技术的不断发展,信息技术应用创新(简称“信创”)已经成为了当今企业数字化转型的重要趋势之一。信创是指在信息技术领域,以自主可控的国产软硬件产品和服务为核心,构建起一套完整的信息技术生态体系&#xff0…

通过小程序实现会议Oa主界面

🏅我是默,一个在CSDN分享笔记的博主。📚📚 🌟在这里,我要推荐给大家我的专栏《微信小程序 》。🎯🎯 🚀无论你是编程小白,还是有一定基础的程序员,…

TP5.1 导出excel文件

在 ThinkPHP 5.1 中引入 PHPExcel(现在已被官方弃用,推荐使用 PhpSpreadsheet)时,可以按照以下步骤进行操作: 在 composer.json 文件中添加 PHPExcel(PhpSpreadsheet)的依赖项。找到 require 部…

【JS进阶】JS 迭代器和生成器

JS 迭代器和生成器 1.迭代器 迭代器,Iterator,其代表一种接口,目的是为各种不同的数据结构提供统一的访问机制。 任何数据结构,只要部署了 Iterator 接口,就可以完成遍历操作!(当然要是可遍历的数据结构…

PLC 学习day01 了解PLC 的组成和知识。

1.资料来源 链接:3.三菱PLC编程视频关于PLC工作原理的介绍_哔哩哔哩_bilibili 2. PLC 的知识 2.1 PLC 的概述及特点功能 PLC是可编程逻辑控制器(Programmable Logic Controller)的英文缩写,是融合了继电器控制功能和计算机运算功…

利用Python turtle绘制中国结附源码

一、中国结 01 平安喜乐 1)效果图 import turtle turtle.screensize(600,800) turtle.pensize(10) turtle.pencolor("red") turtle.seth(-45) turtle.fd(102) turtle.circle(-6,180) turtle.fd(102) turtle.circle(6,180) turtle.fd(102) turtle.circle(…

dependencyManagement和dependencies的区别

它们两个的层级关系是:dependencyManagement>dependencies dependencies: 在dependencies标签里声明的依赖都会自动引入,并默认被所有的子项目所继承(强制性的)。 dependencyManagement: 当一个项目包含多个模块时&#xff0…

leetcode 300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组

300. 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的子…

dubbo-admin安装

一、dubbo-admin安装 1、环境准备 dubbo-admin 是一个前后端分离的项目。前端使用vue,后端使用springboot,安装 dubbo-admin 其实就是部署该项目。我们将dubbo-admin安装到开发环境上。要保证开发环境有jdk,maven,nodejs 安装no…

众和策略:几点开盘和收盘股票?

股票开盘和收盘时间是投资者有必要知道的要害信息,因为它们挑选了股票生意的初步和结束时间。在此文章中,咱们将从多个视点分析股票开盘和收盘时间,包括全球商场开盘时间、技术分析对开盘前后价格不坚决的影响、以及日内生意者如安在开盘和收…

android U广播详解(二)

android U广播详解(一) 基础代码介绍 广播相关 // 用作单个进程批量分发receivers,已被丢弃 frameworks/base/services/core/java/com/android/server/am/BroadcastReceiverBatch.java // 主要逻辑所在类,包括入队、分发、结束…

Constitutional AI

用中文以结构树的方式列出这篇讲稿的知识点: Although you can use a reward model to eliminate the need for human evaluation during RLHF fine tuning, the human effort required to produce the trained reward model in the first place is huge. The label…

短视频剪辑矩阵系统开发解决的市场工具难点?

短视频剪辑矩阵系统开发源码----源头搭建 一、源码技术构建源码部署搭建交付之---- 1.需要协助系统完成部署、接口全部正常接入、系统正常运行多久?7个工作日 2.需要准备好服务器以及备案域名 3.短视频SEO模块一年项目带宽,带宽最低要求10M,…

ts使用记录

1、安装:通过管理员权权限使用cmd或者终端全局安装 npm install -g typescript2、运行: 可以通过tsc命令运行hello.ts文件 tsc hello.ts3、通过vscode的run code插件去右键运行 1.先安装插件run code 2.全局安装ts-node,npm install -g ts-n…

基于 Debian 稳定分支发行版的Zephix 7 发布

导读Zephix 是一个基于 Debian 稳定版的实时 Linux 操作系统。它可以完全从可移动媒介上运行,而不触及用户系统磁盘上存储的任何文件。 Zephix 是一个基于 Debian 稳定版的实时 Linux 操作系统。它可以完全从可移动媒介上运行,而不触及用户系统磁盘上存…

【Vue】vue在Windows平台IIS的部署

系列文章 【C#】IIS平台下,WebAPI发布及异常处理 本文链接:https://blog.csdn.net/youcheng_ge/article/details/126539836 【Vue】vue2与WebApi跨域CORS问题 本文链接:https://blog.csdn.net/youcheng_ge/article/details/133808959 文章目…

python find函数

一、 find函数作用: 用于判断字符串是否含有子串; 若包含子串,则返回所在字符串第一次出现的位置索引 若不包含子串,则返回-1 二、find函数语法: 字符串.find(self, sub, startNone, endNone) 源码: sub&a…

Debian衍生桌面项目SpiralLinux12.231001发布

导读SpiralLinux 是一个从 Debian 衍生出来的桌面项目,其重点是在所有主要桌面环境中实现简洁性和开箱即用的可用性。 spiral Linux 是为刚接触 Linux 世界的人们量身定制的发行版。这是 GeckoLinux 开发人员的创意,他更喜欢保持匿名。尽管他不愿透露姓…