小草鱼� 2019-02-26 15:17 采纳率: 100%
浏览 1248
已采纳

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条回答 默认 最新

  • 小草鱼� 2019-02-27 05:20
    关注

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

    修改1:

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图