一、入口程序说明:

Spark程序入口,是一个object型scala程序,Main方法是程序入口。SparkConf、SparkContext、SparkContext等对象,都要在main方法的作用域内。

Idea打包Saprk程序

 

二、Idea配置打包信息

Idea菜单,File => Project Structure => Artifacts => 绿色“+” => jar => Empty

进入打包配置界面,按自己程序,进行配置。

Idea打包Saprk程序

如下图,要配置名称、输出地址、第一次打包要新增Manifest文件。

Idea打包Saprk程序

如下图,现在Manifest文件的输出路径、选择要执行的程序、点击绿色“+”Module Output。选中自己的工程。点击Apply、OK。配置完成。

Idea打包Saprk程序

 

三、Idea编译打包

菜单Build => BuildArtifacts => addr => Build 或者 Rebuild

Idea打包Saprk程序

 

四、查看jar包

反编译看下打包的内容,只有自己的程序,依赖没有打包进来。

Idea打包Saprk程序

MANIFEST.MF内容如下:

Idea打包Saprk程序

五、整个打包的过程完成!谢谢

最好是用maven编译,这是最好的选择!


相关文章: