windows本地安装spark 运行spark-shell出现系统找不到指定路径

按照网上的教程,安装scala没有问题,可以成功运行:

windows本地安装spark 运行spark-shell出现系统找不到指定路径

然而运行spark-shell命令后,会提示系统找不到指定路径

windows本地安装spark 运行spark-shell出现系统找不到指定路径

按照网上说的新建tmp/hive目录然后修改权限什么的都试过了,还是不行。

我的环境变量也没有问题,和网上的一样。

windows本地安装spark 运行spark-shell出现系统找不到指定路径

windows本地安装spark 运行spark-shell出现系统找不到指定路径

windows本地安装spark 运行spark-shell出现系统找不到指定路径

windows本地安装spark 运行spark-shell出现系统找不到指定路径

最后发现是因为安装java时,环境变量中JAVA_HOME我是直接写到bin目录了

windows本地安装spark 运行spark-shell出现系统找不到指定路径

Path中是直接 %JAVA_HOME%; 这么引用的。

把JAVA_HOME去掉\bin:

windows本地安装spark 运行spark-shell出现系统找不到指定路径

Path中改为 %JAVA_HOME%\bin;

测试一下java是否正常:

windows本地安装spark 运行spark-shell出现系统找不到指定路径

运行spark-shell:

windows本地安装spark 运行spark-shell出现系统找不到指定路径

可以正常运行了。