java 关于hadoop 以及intellij 路径设置问题
  1. 最近在学习hadoop,尝试在电脑上安装Pig。 安装的时候发现要在.bash中修改java_path。 Pig的要装要求是要求安装在hadoop以及java同一个地方,于是我重新安装了java JDK,与hadoop,pig一起安装在/usr/local/Cellar下。最后将.bashrc文件按要求修改。电脑上可以正常运行Pig。但是当我打开Intellij, 发现原来可与run的mapreduce program build 不了,错误提示说‘can not resolve symble apache’如下图所示。图片说明

于是我网上搜索解决方法,有人说是因为maven项目需要重启,但是我启动不了maven,原因是JDK导入发生了错误。目前的project ructure信息如图:图片说明

于是我向重新导入JDK,但是我发现我在/usr/local/Cellar目录下没有办法安装JDK。因为我在Oracle网站下载的JDK压缩包是dmg的形式,不能在命令行打开并安装。我尝试了hdiutil attach jdk-8u201-macosx-x64.dmg,也没有成功。

请问大家这个问题要如何解决呢?是将Pig和Hadoop文件重新移动到Library目录下吗?
目前我的bash如下图所示:

图片说明

谢谢大家!任何提议都感激不尽!

1个回答

问题解决了,是我把project的pom文件不知道搞到哪里去了导致不能import Apache. 重新创建了一个maven项目,再把原来的代码文件copy进去可以运行。

修改1:

最终原因是pom文件里面的设置问题
要把apache加进dependencies才可以

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问