微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我试图运行纱线,但遇到了这个问题纱线已安装,但甚至无法访问该版本

如何解决我试图运行纱线,但遇到了这个问题纱线已安装,但甚至无法访问该版本

纱线 --version

The system cannot find the path specified.
Error: JAVA_HOME is incorrectly set.
       Please update C:\Users\shriy\Downloads\hadoop-3.1.0\etc\hadoop\hadoop-env.cmd
'-Dhadoop.log.dir' is not recognized as an internal or external command,operable program or batch file.

解决方法

您的 java 环境路径不得包含空格。解决方法如下:

在 cmd 行中,为包含 jdk 的目录(在我的情况下为 C:\Program Files\Java\jdk1.8.0_73)收费。 执行以下行“for %I in (.) do echo %~sI”以显示已安装 jdk 的短名称(在我的情况下为 C:\PROGRA~1\Java\JDK18~1.0_7) 在文件“hadoop-env.cmd”中,将“JAVA_HOME=%JAVA_HOME%”行更改为“JAVA_HOME=C:\PROGRA~1\Java\JDK18~1.0_7”。 再次运行文件“hadoop-env.cmd”,它将正常工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。