目录

1.安装JAVA

2.安装Scala

2.1Scala的下载

2.2Scala的解压

2.3配置环境 

 2.4使用Scala解释器

2.5第一个Scala程序:Hello Word

2.6编译时出的小bug

1.安装JAVA

Scala程序需要运行在JVM(Java虚拟机)上,因此,在安装Scala之前,需要在Linux系统中安装Java,然后,再安装Scala

JDK的安装已经放在Linux虚拟机基础安装与配置_Drajor的博客-CSDN博客 里了可以自行查看

2.安装Scala

2.1Scala的下载

Scala的下载可以自行访问 Download | The Scala Programming Language (scala-lang.org)进行下载,这里下载的版本是2.11.8也可选择其他版本(不过要主要JDK和Scala版本的匹配哦),要下载“.tgz“后缀的压缩包

2.2Scala的解压

前情提要:已将Scala的压缩包放入opt目录下,且将压缩包重命名为scala

将scala解压放在/usr/lib目录下

tar -zxvf scala -C /usr/lib

跳转目录到 /usr/lib下,查看当前文件

可以看到jdk已经装好,不过名字太长,我们可以将其改名为scala

sudo mv /usr/lib/scala-2.11.8 /usr/lib/scala

2.3配置环境 

接着需要把scala命令添加到path环境变量中。这里我们在 ~/.bashrc 中进行设置。可以采用vim编辑器打开.bashrc文件

vim ~/.bashrc

在.bashrc文件的最开头位置,修改path环境变量设置,把scala命令所在的目录“/usr/local/scala/bin”增加到path中

export PATH=$PATH:/usr/lib/scala/bin

注意,上面的PATH和等号之间,不要加入任何空格,否则会出错 修改后,保存退出 

接着还需要让该环境变量生效

source ~/.bashrc # 使变量设置生效

设置好后我们来检验一下是否设置正确,可以输入scala命令

scala

输入scala命令以后,屏幕上显示scala和Java版本信息,并进入“scala>”提示符状态,出现如下图,就可以开始使用Scala解释器了

 2.4使用Scala解释器

在命令提示符界面中输入“scala”命令后,会进入scala命令行提示符状态(即“scala>”),可以在后面输入命令

scala> //可以在命令提示符后面输入命令

比如,下面在命令提示符后面输入一个表达式“1+1”,然后回车,就会立即得到结果: 

最后,可以使用命令“:quit”退出Scala解释器

2.5第一个Scala程序:Hello Word

在Scala安装目录/usr/lib/scala下面新建一个mycode文件夹,用于存放自己的练习代码文件(后面我们都会把练习代码文件放在/usr/lib/scala/mycode下)

cd /usr/lib/scala

mkdir mycode

跳转到mycode目录,并新建一个test.scala文件

cd /usr/lib/scala/mycode

vim test.scala

在test.scala文件中输入以下代码:

object HelloWorld {

def main(args: Array[String]){

println("Hello, World!")

}

}

然后我们用scalac命令编译test.scala代码文件,并用scala命令执行

scalac test.scala //编译的时候使用的是Scala文件名称

scala -classpath . HelloWorld //执行的时候使用的是HelloWorld对象名称

注意,上面命令中一定要加入”-classpath .”,否则会出现“No such file or class on classpath: HelloWorld”。

2.6编译时出的小bug

 scalac test.scala报错

 出现原因:跳转到/usr/lib目录下使用命令

ls -l

可以看到scala目录的权限,在调用时用户权限不够

解决方法:

scala目录下的所有文件与子目录的群组属性

chgrp -R user /usr/lib/scala

 scala目录下的所有文件与子目录的拥有者皆设为 user,群体的使用者 user:

sudo chown -R user:user /usr/lib/scala

 再调用【ls -l】的权限

可以看到权限更改完成,再调用 

 可以正常运行了。

精彩链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: