1,启动idea
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112245412-1630495630.jpg)
2,选择IDEA UITheme
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112246521-1866316647.jpg)
3,安装IDEA
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112247443-1611808439.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112248443-1518364708.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112249427-1517770955.jpg)
4,启动IDEA
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112250912-1098590010.jpg)
5,安装scala插件
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112251693-1530915878.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112252427-1848904241.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112253021-1458576170.jpg)
6,重启IDEA
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112253756-1620207930.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112254724-2019297524.jpg)
,
二:导入spark源码
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112255412-1070147197.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112256224-265024147.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112256631-2078172051.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112257427-1643499086.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112301162-499735107.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112304412-626539785.png)
加入JDK SDK
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112308177-167965380.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112310349-645872333.jpg)
导入spark源码:
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112312677-812147715.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112314084-1158403740.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112317334-821920601.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112321115-53680163.jpg)
三,IDEA基本配置设置
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112322256-583328346.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112323631-1588119795.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112324240-877687541.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112325162-1463325305.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112326443-348708640.jpg)
四:创建SCALA项目
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112327756-1682492635.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112328615-626940991.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112329427-76832423.jpg)
设置scala的sdk
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112329865-1105571123.png)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112330459-2034655945.jpg)
创建scala项目:
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112330927-705410695.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112331740-484759555.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112332802-1085577560.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112337615-396035144.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112340771-1214828043.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112343162-1981195299.jpg)
增加spark的jar包
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112347631-26714565.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112349443-111451581.png)
五:IDEA打包spark application
第一个spark application
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112351662-844007715.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112357318-2147371418.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112358396-974985167.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112400256-47758798.jpg)
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112401209-1604753716.jpg)
删除多余的jar
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112402834-1965039579.jpg)
设置输出路径:
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112403474-1632896532.jpg)
打包编译;
![](https://images2015.cnblogs.com/blog/800044/201512/800044-20151218112404302-896182588.png)
现在/home/cyhp/tools/sparkApp/目录下会增加一个sparkApp.jar,然后再在spark主目录中:
进入spark主目录,执行命令:bin/spark-submit --jars /home/cyhp/tools/sparkApp/sparkApp.jar