(Spark)学习进度十五(虚拟机(ubuntu)安装scala和使用)

目录:

一、安装教程

二、配置环境

三、第一个scala程序

四、错误处理及注意事项

注意:本教程以 scala-2.11.8.tgz 版本为例进行安装教程

一、安装教程

1、首先下载scala对应的压缩包:下载地址及相关教程

2、将下载好的压缩包放到虚拟机的 ~/下载(即home/hadoop/下载(hadoop是当前登录Linux系统的用户名))目录下,然后运行如下命令:

 sudo tar -zxf ~/下载/scala-2.11.8.tgz -C /usr/local      #将压缩包(根据自己下载的安装包版本进行相应修改)解压至/usr/local目录下

 cd /usr/local                                            #转到/usr/local目录下

sudo mv ./scala-2.11.8/ ./scala                #将该目录下的scala-2.11.8(根据自己下载的安装包版本进行相应修改)目录改名为scala

sudo chown -R hadoop ./scala                 #把当前目录下的scala子目录的所有权限,赋予给用户hadoop(hadoop是当前登录Linux系统的用户名)

 3、转到scala/bin目录下,输入相关命令查看scala版本

cd ./scala/bin                                           #转到当前目录的scala/bin目录下

scala -version                                          #查看scala版本

4、如果出现如下图所示的信息,证明安装成功

二、配置环境

1、编辑配置文件(建议看一下:vim基本使用说明

vim /etc/profile

2、添加如下内容(/usr/local/scala为scala的安装位置,请根据scala的安装位置进行适当更改)

export SCALA_HOME=/usr/local/scala
export PATH=${SCALA_HOME}/bin:$PATH

3、配置完之后,保存并退出(注意:如果无法保存并退出,请强制退出,并输入 sudo vim /etc/profile   然后重新执行第2和3步即可)

执行 source /etc/profile 使环境变量生效

执行 scala -version 正常返回版本信息,则Scala环境配置成功

三、第一个scala程序

1、转到 /usr/local/scala 目录下,并新建一个放代码的目录(即文件夹)

cd /usr/local/scala

sudo mkdir mycode

2、进入新建的mycode目录下,并新建代码文件

 cd mycode

vim test.scala

3、添加如下代码后,保存并退出。

1
2
3
4
5
object HelloWorld {
    def main(args: Array[String]){
        println("Hello, World!")
    }
}

4、最后运行如下两条命令

scalac test.scala                                          #笔者认为此步就是将test.scala运行出中间代码

scala -classpath . HelloWorld                      #运行HelloWorld类(即上边代码中object后面的类名。 注意:此命令中“.”两侧都有一个空格)

 5、运行结果如下则表示成功:

四、错误处理及注意事项

(一)配置环境未成功

  1、如果 二、配置环境  不起作用,可以尝试一下在/usr/local目录下 执行 vim ~/.bashrc

  2、然后在文件开头加上 export PATH=$PATH:/usr/local/scala/bin  之后,保存并退出。(冒号后面的 /usr/local 根据自己scala安装位置而定)

  3、执行 source ~/.bashrc 使环境变量生效

(二)部分命令无法使用,或者部分文件无法保存或者编辑

  解决方式:在命令前加 sudo(使用超级用户身份执行该命令),然后输入本机开机密码即可(也可能不用输入)。

本文链接:https://www.cnblogs.com/hwh000/p/12310651.html

 

参考文章:(第三篇文章含有Linux下安装和Windows下安装)

  2020寒假生活学习日记(八)  https://www.cnblogs.com/jccjcc/p/12286692.html

  Linux下安装Scala                     https://www.cnblogs.com/freeweb/p/5623795.html

  scala-2.11.8部署安装                https://blog.csdn.net/weixin_42330251/article/details/89449625

原文地址:https://www.cnblogs.com/hwh000/p/12310651.html