定制设计sbt安装配置与打包

一:安装配置

1.定制设计下载安装包
定制设计官网下载地址:
定制设计将下载好的sbt-1.6.1.tgz定制设计解压到相应目录:/home/kyj/soft,这里我们使用版本为1.6.1,注意版本的选择

2.解压安装包并放在/home/kyj/soft中:

tar -zxvf sbt-1.6.1.tgz sbt

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

chown -R KYJ /home/KYJ/soft/sbt

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

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

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

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

6.为sbt脚本添加可执行权限

chmod u+x ./sbt

7.配置环境变量

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

8.检验sbt是否可用

sbt sbtVersion

产生如图所示的效果及成功:

二:打包:

1.创建文件夹sparkapp1作为应用程序根目录,这里sparkapp1可放在任何地方

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

2.在应用程序sparkapp1根目录下创建sbt文件(特别注意,英文字母不要出错)

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

3.编译打包在sparkapp1的根目录下编译,这里需要等一段时间,如果第一次打包,时间会比较长。

  1. #在根文件下
  2. /home/KYJ/soft/sbt/sbt package
  3. #/home/KYJ/soft/sbt是sbt安装目录
  4. #第二个sbt是上述sbt脚本

 4.运行

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

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发