一、入口程序说明:
Spark程序入口,是一个object型scala程序,Main方法是程序入口。SparkConf、SparkContext、SparkContext等对象,都要在main方法的作用域内。
二、Idea配置打包信息
Idea菜单,File => Project Structure => Artifacts => 绿色“+” => jar => Empty
进入打包配置界面,按自己程序,进行配置。
如下图,要配置名称、输出地址、第一次打包要新增Manifest文件。
如下图,现在Manifest文件的输出路径、选择要执行的程序、点击绿色“+”Module Output。选中自己的工程。点击Apply、OK。配置完成。
三、Idea编译打包
菜单Build => BuildArtifacts => addr => Build 或者 Rebuild
四、查看jar包
反编译看下打包的内容,只有自己的程序,依赖没有打包进来。
MANIFEST.MF内容如下:
五、整个打包的过程完成!谢谢
最好是用maven编译,这是最好的选择!