本文共 605 字,大约阅读时间需要 2 分钟。
下面记录使用idea对spark程序进行打包
步骤:
1. 选中Java项目工程名称,在菜单中选择 File->project structure
2. 在弹出的窗口中左侧选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies"。
3. 在配置窗口中配置"Main Class"。
4.配置“Directory for META-INF/MAINFEST.MF”,此项配置的缺省值是:
E:\ProgrammerWorkspace\workspace-bigdata\workspace_spark\spark-study-java\src\main\java,需要改成:E:\ProgrammerWorkspace\workspace-bigdata\workspace_spark。
其中spark-study-java是我的项目名,E:\ProgrammerWorkspace\workspace-bigdata\workspace_spark是我的项目空间
如果不这样修改,打成的jar包里没有包含META-INF/MAINFEST.MF文件,这个应该是个IDEA的BUG,配置完成后如下图所示,点击OK进入下一步。
我个人建议选择“extract to the target JAR”,这样所有依赖的jar包都会放在生成的jar包中。
转载地址:http://lgrzs.baihongyu.com/