(一)Scala环境搭建

  • 1. JDK的安装
    • 1.1. 下载地址
    • 1.2. Linux安装&环境变量配置
    • 1.3. windows安装&环境变量配置
  • 2. Maven的安装
    • 2.1. 下载地址
    • 2.2. Linux安装&环境变量配置
    • 2.3. windows安装&环境变量配置
    • 2.4. Maven中setting.xml配置windows下的仓库地址
  • 3. IDEA的安装
    • 3.1. 下载地址
    • 3.2. windows安装&环境变量配置
    • 3.3. IDEA使用简介
  • 4. Scala的安装
    • 4.1. 下载地址
    • 4.2. Linux安装&环境变量配置
    • 4.3. windows安装&环境变量配置
  • 5. 初始Scala编程:Hello Scala
  • 6. IDEA中如何添加Scala支持

前提:大数据的所有项目,基于Idea+jdk+Maven来构建和管理项目

  • Maven用来统一管理所有项目所需要的依赖的jar包;
  • 开发IDE:IDEA;
  • IDEA + Maven来构建我们本地的项目开发环境。

1. JDK的安装

1.1. 下载地址

  • 官网下载地址:https://www.oracle.com/java/technologies/downloads/archive/#JavaSE (需要注册以后才能下载,根据不同OS下载不同的JDK版本,JDK8以后需要收费,所以一般使用JDK8版本)

    更详细的链接:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

  • 自己提供的百度网盘链接: https://pan.baidu.com/s/1Y5rXKvCvM-2RTuv_5qsNUA 提取码: 4rh6

1.2. Linux安装&环境变量配置

  1. 软件上传后在/root下新建如下目录:

    sofeware:下载后的软件包存放路径
    data:测试数据
    app:软件安装后的路径
    source:源码存放路径
    lib: 开发后的jar,第三方的jar包

  2. 软件解压:tar -zxvf jdk-8u333-linux-x64.tar.gz -C /root/app/
  3. 添加环境变量【示例】
[root@maggiedata ~]# pwd/root
[root@maggiedata ~]# ll -a......-rw-r--r--   1 root root        31 Sep 24 16:39 .bashhrc-rw-r--r--.  1 root root        18 Dec 29  2013 .bash_logout-rw-r--r--.  1 root root       176 Dec 29  2013 .bash_profile      【个人环境变量】-rw-r--r--.  1 root root       176 Dec 29  2013 .bashrc               【个人环境变量】.........
[root@maggiedata ~]# vi  .bashrc      或者  vi   .bash_profile   添加如下配置:export JAVA_HOME=/root/app/jdk1.8.0_333     如果是非root用户,则为:export JAVA_HOME=/home/用户名/app/jdk1.8.0_133   export PATH=$JAVA_HOME/bin:$PATH
[root@maggiedata ~]# source .bashrc           【使配置生效】
-------------------------------------------------------------------------------------------------
[root@maggiedata ~]# vi /etc/profile             【查看全局环境变量,我之前已经设置过,设置如下(优先级高于个人环境变量配置)】#envexport JAVA_HOME=/root/app/jdk1.8.0_333export PATH=$JAVA_HOME/bin:$PATH
[root@maggiedata ~]# source /etc/profile          【使配置生效】
[root@maggiedata ~]# echo $PATH                  【查看已经生效的环境变量】/root/bin:/usr/java/jdk1.8.0_121/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
  • 出现下面的,表示Linux环境安装成功:

1.3. windows安装&环境变量配置

  1. 下载windows的x64版本:jdk-8u333-windows-x64.exe,点击下一步下一步,完成安装。【安装过程省略】
  2. 配置windows的环境变量,添加JAVA_HOME路径;
  3. 在环境变量中,在path中添加:%JAVA_HOME%\bin
  4. 验证java是否安装成功,在cmd中输入:java -version

2. Maven的安装

2.1. 下载地址

  • Maven、Spark、Flink、Hive、HBase都是Apache的顶级项目
  • 官网地址都是:项目名称.apache.org
  • https://maven.apache.org/
    **官方下载地址:https://maven.apache.org/download.cgi **

2.2. Linux安装&环境变量配置

  1. 软件解压:tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /root/app/
  2. 添加环境变量【示例】
[root@maggiedata app]# tar -zxvf apache-maven-3.8.6-bin.tar.gz  -C /root/app/
[root@maggiedata app]# vi /etc/profile        【编辑全局环境变量】export JAVA_HOME=/root/app/jdk1.8.0_333export PATH=$JAVA_HOME/bin:$PATHexport MAVEN_HOME=/root/app/apache-maven-3.8.6export PATH=$MAVEN_HOME/bin:$PATH
[root@maggiedata app]# source /etc/profile【生效全局环境变量】
[root@maggiedata app]# mvn -version            【提示下面的版本,就表示安装成功】Apache Maven 3.8.6 (84538c9988a25aec085021c365c560670ad80f63)Maven home: /root/app/apache-maven-3.8.6Java version: 1.8.0_333, vendor: Oracle Corporation, runtime: /root/app/jdk1.8.0_333/jreDefault locale: en_US, platform encoding: UTF-8OS name: "linux", version: "3.10.0-957.21.3.el7.x86_64", arch: "amd64", family: "unix"

2.3. windows安装&环境变量配置

  1. 文件下载,选择最新版maven下载
  2. 解压到本地文件夹;
  3. 配置环境变量,添加MAVEN_HOME,添加path

  4. 验证maven是否配置成功,输入mven -version。

2.4. Maven中setting.xml配置windows下的仓库地址

Maven是使用GAV这三个坐标来完成定位功能

    1. 找到Maven安装地址下的setting.xml目录:%MAVEN_HOME%/conf/setting.xml
    1. 在setting.xml中配置如下相关信息:
 1. 本地仓库地址,如果不配置,放置在C盘...\${用户}\.m2\repository<localRepository>D:\Software\apache-maven-3.8.6\repository</localRepository>2. 配置镜像地址:Mirrors 【如果下面配置的仓库均找不到,会到https://mvnrepository.com/ 中央仓库中进行查找】<mirrors><!-- 给定仓库的下载镜像。 --><mirror><!-- 该镜像的唯一标识符。id用来区分不同的mirror元素。 --><id>alimaven</id><!-- 镜像名称 --><name>aliyun maven</name><!-- 该镜像的URL。构建系统会优先考虑使用该URL,而非使用默认的服务器URL。 --><url>http://maven.aliyun.com/nexus/content/repositories/central/</url><!-- 被镜像的服务器的id。例如,如果我们要设置了一个Maven中央仓库 (http://repo.maven.apache.org/maven2/)的镜像,就需要将该元素设置成central。这必须和中 央仓库的id central完全一致。 --><mirrorOf>central</mirrorOf><--!下面是常用的mirror国内镜像服务器(如果公司有镜像的配置公司镜像的地址)--><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror><mirror><id>uk</id><mirrorOf>central</mirrorOf><name>Maven repository in UK</name><url>http://uk.maven.org/maven2/</url></mirror><mirror><id>osc</id><mirrorOf>central</mirrorOf><name>Maven repository provided by oschina</name><url>http://maven.oschina.net/content/groups/public/</url></mirror></mirrors>

3. IDEA的安装

3.1. 下载地址

官网下载路径地址:https://www.jetbrains.com.cn/idea/ 【个人推荐使用Community】

3.2. windows安装&环境变量配置

  • 安装过程省略。

3.3. IDEA使用简介

  1. 创建Maven项目
  2. 根据IDEA中GroupId、ArtifactId、Version【简称GAV】来创建一个新的project
  3. 设置IDEA中的Maven配置

4. Scala的安装

Scala作者:Martin Odersky
Scala是一门多范式的编程语言,是一种类似Java的编程语言。设计初衷是实现“可伸缩”的语言、并集成面向对象编程和**函数式编程【*****】**的各种特性。

Scala还包含了若干函数式语言的关键概念:
- 高阶函数
- 柯里化
- 嵌套函数
- 序列解读

Scala 是什么(小结)运行在JVM上的,包含面向对象、函数式编程 为一体的 静态 编程语言Scala和Java可以互操作

4.1. 下载地址

官网地址:https://www.scala-lang.org/
软件安装包下载地址:https://www.scala-lang.org/download/all.html
推荐官网文档阅读:https://docs.scala-lang.org/getting-started/index.html
官方所有API文档:https://docs.scala-lang.org/

4.2. Linux安装&环境变量配置

[root@maggiedata sofeware]#  tar -zxvf scala-2.12.10.tgz  -C /root/app/
[root@maggiedata app]# vi /etc/profile        【编辑全局环境变量】export SCALA_HOME=/root/app/scala-2.12.10export PATH=$SCALA_HOME/bin:$PATH
[root@maggiedata app]# source /etc/profile     【生效全局环境变量】
[root@maggiedata sofeware]# scala -version     【提示下面的版本,就表示安装成功】Scala code runner version 2.12.10 -- Copyright 2002-2019, LAMP/EPFL and Lightbend, Inc.
[root@maggiedata sofeware]# scala         【切换到scala编程界面】Welcome to Scala 2.12.10 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_333).Type in expressions for evaluation. Or try :help.scala>

4.3. windows安装&环境变量配置

  1. 下载windows安装包:scala-2.12.10.zip, 并解压压缩文件

  2. 配置环境变量,添加SCALA_HOME路径,编辑path

  3. 出现如下框,表示scala安装成功。

5. 初始Scala编程:Hello Scala

scala> 1+1
res0: Int = 2scala> 20+49
res1: Int = 69scala> res0 * 3
res2: Int = 6scala> println("Hello Scala")
Hello Scala
[root@maggiedata data]# vi HelloScala.scala// main方法是程序执行入口  Scala中并没有强制要求一定要以;结束  【但是】object HelloScala{def main(args:Array[String]){println("hello Scala")}}
[root@maggiedata data]# lsHelloScala.scala
[root@maggiedata data]# scalac HelloScala.scala
[root@maggiedata data]# ls
HelloScala.class  HelloScala$.class  HelloScala.scala
[root@maggiedata data]# scala HelloScalahello Scala

xxx.scala ==> scalac ==> xxx($).class ==> scala

6. IDEA中如何添加Scala支持

  1. 在IDEA的setting中添加Scala插件
  2. 在IDEA中添加Module【普通练习的时候,这步可以忽略】
  3. 添加Framework Support支持,选择支持Scala
  4. 在pom.xml中添加Scala的依赖包
    <dependencies><!--添加Scala的依赖--><dependency><groupId>org.scala-lang</groupId><artifactId>scala-library</artifactId><version>2.12.10</version></dependency></dependencies>
  1. 出现了Scala Class就表示可以支持Scala了
  2. 至此环境搭建成功,可以开始Scala之旅了

(一)Scala环境搭建相关推荐

  1. Scala 环境搭建安装配置

    文章目录 Scala 环境搭建 一.安装步骤 1.下载安装scala 解压到指定目录 2.配置环境变量 3.在intellij IDEA 中创建一个scala项目 Scala 环境搭建 一.安装步骤 ...

  2. scala 环境搭建 变量 值 数据类型 元组 表达式块 语句 函数 柯里化 集合 面向对象 隐式转换

    scala (scalable的简写) scala是一个比较冷门的语言,不太被人们所知道 为什么这么冷门的语言现在被我们使用 很多的大数据的项目的源码是是用scala语言编写的. 因为大数据技术不断被 ...

  3. SCALA环境搭建(2)_scala源文件编写和运行---大数据之_SCALA工作笔记005

    然后我们写个例子去看一下,首先看 HelloJava.java写一个 写上代码 去编译用javac 然后java命令执行

  4. Scala语言简介与环境搭建

    一.Scala概述 1.1 为什么学习Scala 1)Spark-新一代内存级大数据计算框架,是大数据的重要内容. 2)Spark就是使用Scala编写的.因此为了更好的学习Spark, 需要掌握Sc ...

  5. linux启动jdt服务,Eclipse搭建scala环境(解决“JDT weaving is currently disabled”)

    随着Apache Spark,Scala也成了必学的语言,下面讲一下Eclipse搭建scala开发环境. 网上有很多的教程,但是给的scala的地址下载的插件无法开发scala,会出现"J ...

  6. spinal HDL - 01 - 环境搭建与Scala编程指南

    写在前面 SpinalHDL这个语言,我是在了解了香山处理器Chisel才知道的,一直想用一用,SpinalHDL和Chisel师承一脉,都是基于Scala来进行电路描述.其本质上仍旧是HDL而非HL ...

  7. Eclipse搭建scala环境(解决“JDT weaving is currently disabled”)

    2019独角兽企业重金招聘Python工程师标准>>> 随着Apache Spark,Scala也成了必学的语言,下面讲一下Eclipse搭建scala开发环境. 网上有很多的教程, ...

  8. 大数据DTSpark蘑菇云行动之 第一课:Scala语言开发环境搭建

    大数据DTSpark"蘑菇云"行动之 第一课:Scala语言开发环境搭建 第一次听王家林老师的课,感觉很不错,特别是家林老师对技术的那种热情深深的感染了我.希望在以后的日子学有所成 ...

  9. Intellij IDEA开发环境搭建,scala配置及打包,jar包在spark中的运行

    1. Intellij IDEA 开发环境搭建 最近在学习scala,除需要编写scala程序外,同时还需要创建maven工程,打成Jar包,而Eclipse在这方面显得使用的不是那么方面,同时由于I ...

最新文章

  1. 外联css及js的使用
  2. [Leetcode][JAVA] Reorder List
  3. Angular单元测试ComponentFixture的实例化过程明细
  4. SDN火爆!未来五年年复合增长率达98%
  5. P2596 [ZJOI2006]书架 无旋treap 按照排名分裂
  6. 不相交集ADT(联机算法 + 脱机算法)
  7. python如何读二进制文件_python怎么读二进制文件
  8. oracle gets/exec 单位,ORACLE AWR使用基础
  9. 【工作总结】银行应用系统架构(二)
  10. 来自朋友最近阿里、腾讯、美团等P7岗位面试题
  11. 钉钉运营商服务器在哪,钉钉应用服务商
  12. Mac 修改VIM中C语言函数高亮显示
  13. STEP文件格式总结
  14. Optimizing graphics rendering in Unity games
  15. CentOS:Jmeter5.2.1+Ant1.10.12+jmeter.results.shanhe.me.xsl(亲测可用)
  16. 5.19 对学生按姓名进行随机排序 [原创Excel教程]
  17. VMware宿主机与虚拟机之间的文件夹相互共享(看图操作)
  18. 网址中为什么会有好多%BE%B2%D0%之类的--URLEncode
  19. 九十年代 计算机课,九十年代的计算机体系结构
  20. mysql 投影运算_数据库查询 - 通俗易懂解释:选择、投影、并、差、笛卡尔积、连接 - 小黑电脑...

热门文章

  1. 分享圆形连接器的四种连接方式
  2. AD PCB做板内镂空
  3. python生成word目录_使用Python更新MS Word .docx文档的目录(目录)
  4. 安装AppLocale后软件安装界面变乱码的解决方法
  5. 戴尔计算机的机械硬盘容量,808.8GB机械盘、240G固态硬盘,为什么电脑硬盘容量不是整数?...
  6. 如何高清录制iPhone屏幕?
  7. 如何将扫描的pdf图片转换成文字,方法竟然如此简单?
  8. (2022.9.4)Windows 反复弹窗报毒 Behavior:Win32/Hive.ZY 疑似误报
  9. nginx 培训文档
  10. 转:2005岁末BLOG程序大评点