hadoop - 为什么hadoop总是在寻找java-6-sun

标签 hadoop java-7

我找不到java6,所以我尝试使用java7,但它不起作用。
我尝试了一些java6,但是它还是坏了。
下面是当我尝试检查是否更好的Hadoop时。

zero@ubuntu:/usr/local/java$ hadoop version
/usr/bin/hadoop: line 320: /usr/lib/jvm/java-6-sun/bin/java: No such file or directory
/usr/bin/hadoop: line 390: /usr/lib/jvm/java-6-sun/bin/java: No such file or directory

最佳答案

您的hadoop-env.sh中有此行吗?

export JAVA_HOME=/usr/lib/jvm/java-6-sun

如果是,则将其更改为
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

关于hadoop - 为什么hadoop总是在寻找java-6-sun,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17337223/

相关文章:

java - 使用Map Reduce连接多个文件

hadoop - 配置单元限制查询外部表时扫描通过的文件列表

java - JDK 的这段摘录是如何编译的?

java - 不支持的主要.次要版本 52.0 - grails

java - 更改 Java 安全级别

java - 如何确定单个 Java 执行器服务中管道中的所有任务何时完成

python - Dumbo(Python)/Hadoop意外输出

hadoop - hadoop 中映射器的多个输入

Java 6 -> 7 迁移 ClassFormatError : Illegal local variable table length

hadoop - 如何在使用 SerDe 从 HIVE 中的列中删除引号时跳过表中的列