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

来源:互联网 发布:生物多样性监测网络 编辑:程序博客网 时间:2024/05/16 02:07

第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
原创粉丝点击