1.Scala介绍

运行于JVM之上的语言,兼容Java程序,会被编译成为字节码。具有面向对象编程和函数式编程特性。

2.SBT介绍

Simple Build Tool,Scala的包管理工具,类似于Maven。

3.Mac OS JDK安装

  • 添加openjdk仓库

    1. $ brew tap AdoptOpenJDK/openjdk
  • 查询可用的jdk版本

    1. $ brew search openjdk
  • 选择需要的版本安装

    1. brew cask install adoptopenjdk8
    2. brew cask install adoptopenjdk9
    3. brew cask install adoptopenjdk10
    4. brew cask install adoptopenjdk11
    5. brew cask install adoptopenjdk12
    6. brew cask install adoptopenjdk13
    7. brew cask install adoptopenjdk14
  • 查看本地JDK安装结果

    1. $ /usr/libexec/java_home -V
  • 配置bash_profile或者zsh_profile ```bash $ vim ~/.bash_profile

修改环境变量如下:

export JAVA_HOME_8=$(/usr/libexec/java_home -v1.8) export JAVA_HOME_13=$(/usr/libexec/java_home -v13)

Java 8

export JAVA_HOME=$JAVA_HOME_8

Java 13

export JAVA_HOME=$JAVA_HOME_13

  1. - 检查JDK环境变量是否生效
  2. ```bash
  3. $ source ~/.bash_profile
  4. $ java -version
  • 卸载不用的JDK版本(可选)
    1. $ brew cask uninstall [XXX]

    4.Mac OS Scala安装

    1. $ brew install scala

    5.Mac OS SBT安装

    因为SBT官网介绍,使用brew安装sbt会依赖JDK13,所以使用SDKMAN安装SBT。
    Screen Shot 2021-07-27 at 5.48.14 PM.png
    SDKMAN介绍:SDKMAN! is a tool for managing parallel versions of multiple software development kits on most Unix-based systems. It provides a convenient command line interface (CLI) and API for installing, switching, removing and listing candidates.

SDKMAN安装:

  1. $ curl -s "https://get.sdkman.io" | bash
  1. $ source "$HOME/.sdkman/bin/sdkman-init.sh"
  1. $ sdk version

SBT安装:

  1. $ sdk install sbt