0
点赞
收藏
分享

微信扫一扫

sbt安装配置及打包运行

zidea 2022-04-14 阅读 81
sparkscala

1.SBT安装配置

1.下载安装包
官网下载地址:https://www.scala-sbt.org/download.html
将下载好的sbt-1.6.1.tgz解压到相应目录

tar -zxvf sbt-1.6.1.tgz sbt

2.文件赋予权限
ZX为系统用户,/home/ZX/soft/sbt为sbt安装目录

chown -R ZX /home/ZX/soft/sbt

3.将位于sbt/bin下面的sbt-launch.jar文件放在sbt目录下。

cd sbt
cp ./bin/sbt-launch.jar ./

4.在sbt目录下创建sbt脚本

vim ./sbt
# 添加如下内容
#!/bin/bash
SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"

为sbt脚本添加可执行权限

chmod u+x ./sbt

5.配置环境变量

vim ~/.bashrc
#在文件最后增加以下内容:
export SBT_HOME=/home/ZX/soft/sbt
export PATH=SBT_HOME:$PATH
#使配置文件生效
source  ~/.bashrc

6.检验sbt是否可用

#./sbt sbt-version
sbt sbtVersion

在这里插入图片描述在这里插入图片描述
成功

2.SBT打包

1.创建文件夹sparkapp1作为应用程序根目录

#创建应用程序根目录
mkdir sparkapp1
#创建所需的文件夹结构,scala存放源码
mkdir -p ./sparkapp1/src/main/scala
#编写代码
vim ./sparkapp1/src/main/scala/hello.scala
#输入以下代码
object hello{
        def main(args: Array[String]){
                println("hello")
        }
}

2.在应用程序根目录下创建sbt文件

vim ./sparkapp1/hello.sbt
#输入以下内容
name := "Hello Project"
version := "1.0"
scalaVersion :="2.12.11"
libraryDependencies += "org.apache.spark" %% "spark-core" % "3.1.1"

3.编译打包

#在根文件下
/home/ZX/soft/sbt/sbt package
#/home/ZX/soft/sbt是sbt安装目录
#第二个sbt是上述sbt脚本

4.运行

$SPARK_HOME/bin/spark-submit --class "HelloWorld" ./target/scala2.12/simple-project_2.12-1.6.1.jar

在这里插入图片描述
在这里插入图片描述

举报

相关推荐

0 条评论