gpt4 book ai didi

sbt - IOException : Cannot run program "javac" when "sudo ./sbt/sbt compile" in Spark?

转载 作者:行者123 更新时间:2023-12-03 00:18:19 29 4
gpt4 key购买 nike

我正在安装Apache Spark它使用自己的 SBT 副本来进行设置。

我在 VirtualBox 虚拟机中使用 Linux Mint。

以下是我从 Spark 目录 spark-0.9.0-incubating 运行 sudo ./sbt/sbtcompile 时出现的错误片段:

[error] (core/compile:compile) java.io.IOException: Cannot run program "javac": error=2, No such file or directory

[error] Total time: 181 s, completed Mar 9, 2014 12:48:03 PM

我可以从命令行运行javajavac: javac -version 给出 javac 1.6.0_31

正确的jdk1.6.0_31/bin位于我的PATH中。

我读到该错误可能是由于我安装的 64 位 JDK 造成的,但使用 32 位 JDK 时也遇到同样的错误。

如何解决这个问题?

编辑:使用 bash shell。

最佳答案

免责声明我现在主要是猜测,但仍然不确定我是否应该在这里回复而不是添加评论。在明确之前,免责声明仍然有效。

当您从命令行执行javajavac时,您当时是什么用户?我很确定您的问题会浮出水面,因为您操作的用户不同不同。

请注意,您正在以 root 身份执行 sudo ./sbt/sbtcompile(由于 sudo 的工作方式),但是您没有透露您使用什么用户来执行 javacjava 命令。

jdk1.6.0_31/bin 添加到 rootPATH 中,一切就完成了(就 Java 的配置而言)关心)。

我还建议将 JAVA_HOME 设置为指向 jdk1.6.0_31,因为它有时可能会有所帮助 - 许多应用程序都使用它来查找Java 的位置。

作为解决方法,您可以编辑 ./sbt/sbt 并适当添加 PATHJAVA_HOME

关于sbt - IOException : Cannot run program "javac" when "sudo ./sbt/sbt compile" in Spark?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22287444/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com