- Scala 教程
- Scala - 首页
- Scala - 概述
- Scala - 特性
- Scala - 环境设置
- Scala - 构建工具 (SBT)
- Scala - 基本语法
- 数据类型和变量
- Scala - 数据类型
- Scala - 变量
- Scala - 字符串
- Scala - 数组
- Scala 运算符
- Scala - 运算符
- Scala - 算术运算符
- Scala - 关系运算符
- Scala - 逻辑运算符
- Scala - 位运算符
- Scala - 赋值运算符
- Scala 条件语句
- Scala - IF ELSE
- Scala 循环语句
- Scala - 循环语句
- Scala - while 循环
- Scala - do-while 循环
- Scala - for 循环
- Scala - break 语句
- Scala 类与对象
- Scala - 类与对象
- Scala - 访问修饰符
- Scala 方法与函数
- Scala - 函数
- Scala - 按名称调用的函数
- Scala - 带命名参数的函数
- Scala - 带可变参数的函数
- Scala - 递归函数
- Scala - 默认参数值
- Scala - 高阶函数
- Scala - 嵌套函数
- Scala - 匿名函数
- 部分应用函数
- Scala - 柯里化函数
- Scala 集合
- Scala - 集合
- Scala - 列表
- Scala - 集合
- Scala - 映射
- Scala - 元组
- Scala - 迭代器
- Scala - Options
- Scala 模式匹配
- Scala - 模式匹配
- Scala - 异常处理
- Scala - 提取器
- Scala - 正则表达式
- Scala 文件 I/O
- Scala - 文件 I/O
- Scala 高级概念
- Scala - 闭包
- Scala - 特质
- Scala 有用资源
- Scala - 快速指南
- Scala - 在线编译器
- Scala - 有用资源
- Scala - 讨论
Scala - 环境设置
Scala 可以安装在任何UNIX 风格或基于 Windows 的系统上。在开始在您的计算机上安装 Scala 之前,您必须在计算机上安装 Java 1.8 或更高版本。
请按照以下步骤安装 Scala。
步骤 1:验证您的 Java 安装
首先,您需要在系统上安装 Java 软件开发工具包 (SDK)。要验证这一点,请根据您正在使用的平台执行以下两个命令中的任何一个。
如果Java安装已正确完成,则它将显示当前 Java 安装的版本和规范。示例输出如下表所示。
平台 | 命令 | 示例输出 |
---|---|---|
Windows |
打开命令控制台并输入:
|
Java version "1.8.0_31" Java (TM) SE Run Time Environment (build 1.8.0_31-b31) Java Hotspot (TM) 64-bit Server VM (build 25.31-b07, mixed mode) |
Linux |
打开命令终端并输入:
|
Java version "1.8.0_31" Open JDK Runtime Environment (rhel-2.8.10.4.el6_4-x86_64) Open JDK 64-Bit Server VM (build 25.31-b07, mixed mode) |
我们假设本教程的读者系统中安装了 Java SDK 1.8.0_31 版本。
如果您没有 Java SDK,请从http://www.oracle.com/technetwork/java/javase/downloads/index.html下载最新版本并安装。
示例
对于 Windows
C:\Windows\System32>java --version
如果您的计算机上安装了 Java,则输出将如下所示:
Microsoft Windows [Version 10.0.22621.2283] (c) Microsoft Corporation. All rights reserved. C:\Windows\System32>java --version java 21.0.1 2023-10-17 LTS Java(TM) SE Runtime Environment (build 21.0.1+12-LTS-29) Java HotSpot(TM) 64-Bit Server VM (build 21.0.1+12-LTS-29, mixed mode, sharing) C:\Windows\System32>
对于 Linux
$ java -version
如果您的计算机上安装了 Java,则输出将如下所示:
java version "11.0.11" Java(TM) SE Runtime Environment (build 11.0.11+9-LTS) Java HotSpot(TM) 64-Bit Server VM (build 11.0.11+9-LTS, mixed mode)
如果 Java 安装已正确完成,它将显示当前 Java 安装的版本和规范。如果您的计算机上尚未安装 Java,则会出现错误消息。
步骤 2:设置您的 Java 环境
设置环境变量 JAVA_HOME 以指向 Java 安装在您机器上的基目录位置。例如:
序号 | 平台和说明 |
---|---|
1 |
Windows 将 JAVA_HOME 设置为 C:\ProgramFiles\java\jdk1.7.0_60 |
2 |
Linux
|
将 Java 编译器位置的完整路径添加到系统路径。
序号 | 平台和说明 |
---|---|
1 |
Windows 将字符串“C:\Program Files\Java\jdk1.7.0_60\bin”添加到系统变量 PATH 的末尾。 |
2 |
Linux
|
如上所述,从命令提示符执行命令java -version。
步骤 3:安装 Scala
您可以从https://scala-lang.org.cn/downloads下载 Scala。撰写本教程时,我下载了“scala-2.11.5-installer.jar”。请确保您拥有管理员权限才能继续。现在,在命令提示符下执行以下命令:
平台 | 命令和输出 | 说明 |
---|---|---|
Windows |
|
此命令将显示一个安装向导,该向导将指导您在 Windows 机器上安装 Scala。安装过程中,它会询问许可协议,只需接受即可,接下来它会询问安装 Scala 的路径。我选择了默认路径“C:\Program Files\Scala”,您可以根据需要选择合适的路径。 |
Linux |
命令:
输出: 欢迎使用 Scala 2.9.0.1 安装程序! 按 1 继续,按 2 退出,按 3 重新显示 1................................................ [ 开始解压 ] [ 正在处理软件包:软件包安装 (1/1) ] [ 解压完成 ] [ 控制台安装完成 ] |
安装过程中,它会询问许可协议,要接受它,请输入 1,它会询问安装 Scala 的路径。我输入了`/usr/local/share`,您可以根据需要选择合适的路径。 |
例如,在Windows中:
最后,打开一个新的命令提示符并键入Scala -version 并按 Enter 键。您应该看到以下内容:
平台 | 命令 | 输出 |
---|---|---|
Windows |
|
Scala code runner version 2.11.5 -- Copyright 2002-2013, LAMP/EPFL |
Linux |
|
Scala code runner version 2.9.0.1 – Copyright 2002-2013, LAMP/EPFL |
例如,在Windows中:
C:\Windows\System32>scala --version Scala code runner version 3.3.1 -- Copyright 2002-2023, LAMP/EPFL C:\Windows\System32>
使用命令测试和运行 Scala
您可以打开 cmd 并运行这些命令来执行它们。例如,在 Windows 中:
Microsoft Windows [Version 10.0.22621.2283] (c) Microsoft Corporation. All rights reserved. C:\Users\Jai Shree Mithlesh>scala --version Scala code runner version 3.3.1 -- Copyright 2002-2023, LAMP/EPFL C:\Users\Jai Shree Mithlesh>scala Welcome to Scala 3.3.1 (21.0.1, Java Java HotSpot(TM) 64-Bit Server VM). Type in expressions for evaluation. Or try :help. scala> println("Hello, tutorialspoint") Hello, tutorialspoint scala> 4+5 val res0: Int = 9 scala> 10/6 val res1: Int = 1 scala>
请注意,您也可以在各种 IDE(如 IntelliJ 和 VSCode 与 metals)上使用 Scala。