gpt4 book ai didi

Java:尝试编译 Hadoop 程序时找不到 com.sun.tools.javac.Main

转载 作者:搜寻专家 更新时间:2023-10-30 21:25:37 24 4
gpt4 key购买 nike

当我尝试使用此命令在 Hadoop 中编译我的程序时

bin/hadoop com.sun.tools.javac.Main WordCounter.java

来自 Hadoop 文件夹,它说

Error: Could not find or load main class com.sun.tools.javac.Main

我查看了类似的线程,其中人们建议检查 JAVA_HOME 是否正确声明。所以在 etc/hadoop/hadoop-env.sh 我添加了这一行

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

然后检查 tools.pack 是否在 /usr/lib/jvm/java-7-openjdk-amd64/lib 中正确解压,它是。然后我尝试了 javac -version 这给了

javac 1.7.0_65

我尝试重新安装 Java,但没有解决问题。

最佳答案

尝试设置HADOOP_CLASSPATH环境变量

export HADOOP_CLASSPATH=$JAVA_HOME/lib/tools.jar

关于Java:尝试编译 Hadoop 程序时找不到 com.sun.tools.javac.Main,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27299273/

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