第99讲:手动Artifacts打包并运行SBT开发Akka第一个案例学习笔记

第99讲:手动Artifacts打包并运行SBT开发Akka第一个案例学习笔记

SBT可以自动打包编译运行,IDEA自身也有打包编译运行,为什么还要手动打包编译运行?
基于IDEA/SBT集成开始环境时,是在集成开始环境下的,有时希望把开发的项目打成jar包,在其他机器/命令终端/其他人运行,这时就需要打成jar包。

如何将HelloAkkaWithSBT项目打成jar包呢?
1.点击File->Project Structure
这里写图片描述
2.选择Artifacts,点击+号->JAR->From modules with dependencies…
这里写图片描述
3.选择Main Class后点击OK。
这里写图片描述
4.点击第2步图中的OK。选择Build->Build Artifacts->helloakkawithsbt:jar->Build。就会自动编译打包。
这里写图片描述
这里写图片描述

5.生成的jar包在IntelliJIDEA安装目录下的HelloAkkaWithSBT\out\artifacts\helloakkawithsbt_jar下。
这里写图片描述
6.在cmd下就可以直接用java -var D:\programFiles\IntelliJIDEA\HelloAkkaWithSBT\out\artifacts\helloakkawithsbt_jar/helloakkawithsbt.jar akka.first.app.scala.MapReduceApplication
运行了。

问题:为什么要指定main方法?
因为在实际运行时一个工程中有很多代码也有很多功能,在实际编写时可能有多个main入口,不同的main入口的表现是不同的。

以上内容是从王家林老师DT大数据课程第99讲的学习笔记。
DT大数据微信公众账号:DT_Spark
王家林老师QQ:1740415547
王家林老师微信号:18610086859
DT大数据梦工厂1至101集scala的所有视频、PPT和代码在百度云盘的链接:http://pan.baidu.com/share/home?uk=4013289088#category/type=0&qq-pf-to=pcqq.group

第99讲视频网站地址:
17173视频:http://v.17173.com/v_102_608/MjgxNzcyNzY.html
51CTO视频:http://edu.51cto.com/lesson/id-75132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值