Linux虚拟机上的Scala安装

article/2025/8/16 2:34:12

目录

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】的权限

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

 可以正常运行了。


http://chatgpt.dhexx.cn/article/sfOo1vl5.shtml

相关文章

Scala的安装和环境变量配置

Scala的安装和环境变量配置 前期准备 安装Scala之前要确保已经配置好Java的jdk,这边我配置的jdk1.8 如果没有配置的话,可以点击下列链接配置好再往下进行(注意:此文件是win64系统的文件,其他操作系统和版本见配置教程…

Scala安装步骤

1.把scala安装包解压到一个路径下面,该路径不能有中文 2.配置环境变量(配置scala的前提需要有下载java1.8,可以同个java -version查看电脑java的版本) 在path中配置 3.前往cmd测试是否配置成功 这样即为配置成功 4.编写第一个…

安装Scala

文章目录 一、选择Scala版本二、Windows上安装Scala三、测试Scala是否安装成功四、Linux上安装Scala五、启动Scala,执行语句六、Scala的使用 一、选择Scala版本 在master虚拟机上安装Spark2.1.1 二、Windows上安装Scala 到Scala官网下载Scala (1&…

scala安装与配置

目录 一、window系统安装Scala 1.下载安装 二、linux系统安装Scala 1.下载文件scala-2.13.2.tgz 2.解压文件 3.配置环境变量 4.验证 三、IDEA安装scala插件 一、window系统安装Scala 1.下载安装 下载地址:https://www.scala-lang.org/download/all.html …

Scala的安装与配置

Scala安装配置及介绍 一、为什么要学Scala 1. Scala介绍 Scala基于JVM,和Java完全兼容,同样具有跨平台、可移植性性好、方便的垃圾回收等特性是一门函数式编程语言Scala更适合大数据的处理Scala对集合类型数据处理有非常好的支持spark的底层用Scala编…

scala安装与配置(详细步骤)

scala安装与配置 一、window系统安装Scala1.下载安装2.配置环境变量3.验证 二、linux系统安装Scala三、IDEA安装scala插件 一、window系统安装Scala 1.下载安装 首先去官网http://www.scala-lang.org/,然后点击导航栏的DOWNLOAD,进入下载链接&#xff…

Scala安装和开发环境配置教程

开发环境: jdk1.8IntelliJ IDEA 2018Scala2.11.12 1、Scala语言概述 Scala语言概述:Scala语言是一门以Java虚拟机为运行环境,支持面向对象和函数式编程的静态语言,java语言是面向对象的,所以代码写起来就会相对比较…

Scala安装教程(windows和linux)

Scala安装教程 1. 背景 作为一门编程语言,scala本身和java有很深渊源,而且基于java做了更多扩展,并且scala一些语法特性是作为很多现代化编程语言的参考目标。如函数式编程、完全的面向对象语法设计等等 官网 https://www.scala-lang.org/ scala最新版本,2.13.0 本文将使…

scala安装与使用

文章目录 一、scala简介(一)scala概述(二)Scala特性1、一切都是对象2、一切都是函数3、一切都是表达式 二、安装Scala1、到Scala官网下载Scala 三、配置Scala环境变量1、查看Scala版本, 测试Scala是否安装成功2、启动S…

Scala安装教程(2023年,5月)

一、下载Scala之前的准备工作。 1、由于Scala是运行在JVM(JAVA虚拟机)平台上,所以安装scala之前请先确保电脑上已安装JDK,如果没有,可跟着下方JDK1.8的安装教程进行jdk的下载: 链接:JDK1.8安装…

Scala环境搭建及安装

salca环境搭建 由于scala是基于java来开发的, 编写的java类可以使用javac命令编译成.class文件被JVM加载到内存中执行 ! 那么scala可以通过scalac命令将编写的scala文件编译成.class文件一样被JVM加载到内存中,因此Scala是运行在JVM平台上的,所以安装Scala之前要安装…

Scala简介与安装

目录 一、Scala简介 (一)Scala概述 (二)函数式编程 (三)Scala特性 1、一切都是对象 2、一切都是函数 3、一切都是表达式 (四)在线运行Scala 二、选择Scala版本 三、Windows…

Scala安装步骤详解

Scala安装步骤详解 1.在网页上运行Scala 通过浏览器查找Scastie并进入,即可进入Scala在线运行环境。 进入Scastie界面后,在上窗格中输入“println(“hello world”)”。 单击“Run”按钮,输出信息将显示在下窗格中,如下图。 …

Scala安装教程(最详细教程)

Scala安装教程 我们分别在Windows和ubuntu上安装Scala,但是在安装Scala之前有个前提是都要提前安装好JDK1.8以上的。 如果没有安装请看Windows安装JDK和ubuntu安装JDK。 一、Windows安装Scala (一)、先下载Scala (二&#xff0…

使用struts2框架来实现前台与后台的交互

由于这几天到处出差,比较忙,博客的更新速度比较慢。今天的这个是小实例的功能和上一篇博文中的功能是一致的,只是将原来由servlet实现的部分功能用前一段时间比较流行的struts2框架来实现,而现在比较流行的是Spring MVC&#xff0…

Struts2入门

本文章为大家介绍以下用IDEA开发工具创建Maven项目使用Struts2框架,对方法的调用和参数赋值,即前后端的数据交互有所介绍。 目录 Struts2框架 2、使用Sturts2 3、子控制器类方法的调用 4、参数赋值 5、与J2EE容器交互 非注入 注入(实现接口为注入方式) 总结…

Struts2框架实现文件上传

Struts2框架实现文件上传 开发环境系统:Windows10 版本1709JDK:1.8.0_161 32位IDE: Spring Tool Suite 3.7.3 32位Struts2版本:2.3.24服务器版本:apache-tomcat-7.0.52 单文件的上传 环境搭建 导入必要的jar包 必须有commons-fileupload-1.3.1.jar包. 在开发Struts2框架必…

使用Maven搭建Struts2框架(小白)

本文主要是自己在尝试使用Maven搭建Struts2框架,可能个别步骤不太规范,偏小白向,如有错误或不足,还望各位大佬提点。 一、创建Maven项目 1、选择Maven Project 2、选择maven-archetype-webapp 3、填写Group Id、Artifact Id [备注] 创建项目后,可能会出现index.jsp报错提…

Struts2框架搭建

使用Struts2版本为:struts-2.3.16.3 下载地址:http://struts.apache.org/ 一、向web项目中添加struts2依赖库 commons-fileupload-1.3.1.jar commons-io-2.2.jar commons-lang3-3.1.jar commons-logging-1.1.3.jar freemarker-2.3.19.jar javassist-3.11.0.G…

【Struts2】一_idea快速搭建struts2框架

文章目录 什么是SSH框架?Struts2框架1、struts2的环境搭建1.1 创建web项目(maven),导入struts2核心jar包1.2 配置web.xml(过滤器),是struts2的入口,先进入1.3 创建核心配置文件strut…