安装Scala

本文介绍了Scala语言及其构建工具SBT的基本使用方法。包括Scala的安装与环境配置、使用SBT创建项目、构建定义等内容,并提供了简单的HelloWorld示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在最近的学习中,由于要着手学习Spark,而Spark又是右Scala语言编写的,所以在学习的时候,难免后遇到有关scala的语法知识以及编程技巧等,再加之被scala简介的代码所吸引,于是乎决定在Scala上先入门…

在安装Scala之前,需要确保自己的机器的JVM环境是Java 8以上,若不是则下载升级 download Java here

使用SBT

创建一个 sbt 工程,你需要经过以下几步:

1.安装 sbt 并且创建脚本来运行它。

· 通过 Windows 安装包安装 下载 msi 安装包 并安装。
· 通过通用的安装包安装 下载 ZIP 或者 TGZ 包并解压。

2.建立一个简单的 hello world 工程

● 创建一个工程目录并且将源文件放在其中。

一个合法的 sbt 项目可以是一个包含单个源码文件的目录。 尝试创建一个 hello 目录,包含内容如下的源码文件 hw.scala:

object Hi {
  def main(args: Array[String]) = println("Hi!")
}

现在在 hello 目录下启动 sbt,然后执行 run 命令进入到 sbt 的交互式命令行。在 Linux 或者 OS X 上的命令可能是这样:

$ mkdir hello
$ cd hello
$ echo 'object Hi { def main(args: Array[String]) = println("Hi!") }' > hw.scala
$ sbt
...
> run
...
Hi!

在这个例子中,sbt 完全按照约定工作。sbt 将会自动找到以下内容:
○ 项目根目录下的源文件
○ src/main/scala 或 src/main/java 中的源文件
○ src/test/scala 或 src/test/java 中的测试文件
○ src/main/resources 或 src/test/resources 中的数据文件
○ lib 中的 jar 文件

默认情况下,sbt 会用和启动自身相同版本的 Scala 来构建项目。 你可以通过执行 sbt run 来运行项目或者通过 sbt console 进入 Scala REPL。sbt console 已经帮你 设置好项目的 classpath,所以你可以根据项目的代码尝试实际的 Scala 示例。

● 创建你的构建定义

大多数项目需要一些手动设置。基本的构建设置都放在项目根目录的 build.sbt 文件里。 例如,如果你的项目放在 hello 下,在 hello/build.sbt 中可以这样写:

lazy val root = (project in file("."))
  .settings(
    name := "hello",
    version := "1.0",
    scalaVersion := "2.12.4"
  )

如果你准备将你的项目打包成一个 jar 包,在 build.sbt 中至少要写上 name 和 version。

3.基础目录

源代码可以像 hello/hw.scala 一样的放在项目的基础目录中。然而,大多数人不会在真实的项目中这样做,因为太杂乱了。 sbt 和 Maven 的默认的源文件的目录结构是一样的(所有的路径都是相对于基础目录的):

src/
  main/
    resources/
       <files to include in main jar here>
    scala/
       <main Scala sources>
    java/
       <main Java sources>
  test/
    resources
       <files to include in test jar here>
    scala/
       <test Scala sources>
    java/
       <test Java sources>

src/ 中其他的目录将被忽略。而且,所有的隐藏目录也会被忽略。

4.然后前往.sbt 构建定义 学习更多关于构建的定义。

详见SBT官方中文版参考手册:http://www.scala-sbt.org/release/docs/zh-cn/

Getting Started with Scala and sbt on the Command Line

执行Scala命令行工具

在Scala官方页面下载Scala,详见: http://www.scala-lang.org/download/

这里若是window用户 推荐安装msi版本,可以自动设置环境变量。Scala.msi下载

在IDE中运行Scala REPL

转载请注明出处:http://blog.youkuaiyun.com/coder__cs/article/details/78964747
本文出自【elon33的博客

<think>好的,用户的问题是关于如何在CentOS上安装Scala的教程。我需要先回忆一下安装Scala的常规步骤。Scala通常需要Java环境,所以首先应该检查系统是否安装了Java,版本是否合适。然后,用户可能需要下载Scala的二进制包,解压,设置环境变量。另外,用户可能更倾向于使用包管理器,比如sbt或者SDKMAN来安装,这样更方便管理版本。 接下来,我需要查看提供的引用内容是否有相关信息。引用[1]提到了OpenShift的构建策略,似乎和Scala安装无关。引用[2]是关于Zeppelin和HBase的配置,也不相关。引用[3]描述了在CentOS上部署容器和Flink应用,但其中提到了JDK版本1.8,这可能和Scala需要的Java环境有关联。虽然引用中没有直接提到Scala安装,但可以推断用户可能在类似环境中需要安装Scala,比如在部署大数据处理框架时。 因此,回答应该分步骤:安装Java,下载Scala,设置环境变量,验证安装。另外,可以推荐使用SDKMAN或sbt的方法,因为这些工具简化了安装和版本管理。同时,需要确保所有命令适用于CentOS,比如使用wget下载,解压,编辑.bash_profile等。 可能用户是开发者或系统管理员,需要在服务器上配置Scala环境,可能用于Spark或其他基于Scala的应用。因此,补充相关的问题可能涉及Scala版本选择、环境变量配置问题,或者与Java版本的兼容性。需要确保回答准确,步骤清晰,避免错误,比如提醒用户检查路径是否正确,以及source配置文件使环境变量生效。</think>### 如何在CentOS上安装Scala #### 步骤1: 安装Java环境 Scala运行需要Java环境支持。建议安装OpenJDK 8或更高版本: ```bash sudo yum install java-1.8.0-openjdk-devel ``` 验证安装: ```bash java -version ``` #### 步骤2: 下载Scala 从官方下载Scala二进制包(以Scala 2.13.10为例): ```bash wget https://downloads.lightbend.com/scala/2.13.10/scala-2.13.10.tgz ``` #### 步骤3: 解压并配置环境变量 解压文件到目标目录(如`/usr/local/scala`): ```bash sudo tar -xzf scala-2.13.10.tgz -C /usr/local/ ``` 编辑环境变量配置文件: ```bash sudo vi ~/.bash_profile ``` 添加以下内容: ```bash export SCALA_HOME=/usr/local/scala/scala-2.13.10 export PATH=$PATH:$SCALA_HOME/bin ``` 使配置生效: ```bash source ~/.bash_profile ``` #### 步骤4: 验证安装 运行以下命令检查版本: ```bash scala -version ``` 若显示类似`Scala code runner version 2.13.10`则表示安装成功。 #### 替代方法: 使用SDKMAN安装(推荐) 1. 安装SDKMAN: ```bash curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" ``` 2. 安装Scala: ```bash sdk install scala ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值