irpas技术客

IDEA配置-解决: object apache is not a member of package org问题_不才妹妹

网络 5393

IDEA配置-解决: object apache is not a member of package org问题 问题问题探索及解决

我在博客上找了很多解决方案,感觉都不够完整,所以在此整理以备后续之用:

问题

按照博客在IDEA上配置Spark环境并编译scala脚本的时候报错:

Error:(1, 12) object apache is not a member of package org import org.apache.log4j.{Level, Logger}

问题探索及解决

初步探索后发现是因为缺少spark-assembly-2.3.2-hadoop2.7.0.jar包。

解决方案也比较简单:下载spark-assembly-2.3.2-hadoop2.7.0.jar,然后快捷键ctr+shift+alt+s进入project setting,选中libraries,点击+,选择Java,然后从本机目录选中这个jar包后重新编译,问题就解决了。

实际上问题的根本原因,是因为spark升级到spark2以后,原有lib目录下的大JAR包被分散成多个小JAR包,原来的spark-assembly-.jar已经不存在。原来的 jar包分解为:jars/.jar

所以导入的时候直接导入spark文件夹中的所有jar包就可以了。

参考博客: [1]: https://blog.csdn.net/wyx100/article/details/51857389 [2]: https://blog.csdn.net/qq_41378429/article/details/84177785


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #IDEA配置解决 #Object #apache #is #not #a #member #of