执行Hadoop命令出现Error: JAVA_HOME is not set and could not be found解决办法

网上大部分解决办法是:

sudo vim ...hadoop/etc/hdoop-env.sh
将语句      export JAVA_HOME=$JAVA_HOME     
修改为      export JAVA_HOME=/usr/java/jdk1.8.0_101
保存后退出。
再次输入start-dfs.sh启动hadoop

燃鹅,这并不是解决该问题的正确姿势。
正确的解决方式为:
将jdk路径正确的加入到/etc/profile之下,或者用户的~/.bash_profile之下。最后source对应配置文件即可。

注意:

每个系统可以装多个JDK,具体用户使用哪一个要看用户的~/.bash_profile配置的是哪个JDK路径。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容