Java 如何定义HADOOP类路径?

Java 如何定义HADOOP类路径?,java,hadoop,Java,Hadoop,这段代码来自Hadoop和Spark课程。我正在VM(HDP沙盒)上运行它 我是Hadoop新手,如何定义类路径 如果我尝试 hadoop classpath 输出 /usr/hdp/3.0.1.0-187/hadoop/conf:/usr/hdp/3.0.1.0-187/hadoop/lib/*:/usr/hdp/3.0.1.0-187/hadoop/.//*:/usr/hdp/3.0.1.0-187/hadoop-hdfs/./:/usr/hdp/3.0.1.0-187/hadoop-hd

这段代码来自Hadoop和Spark课程。我正在VM(HDP沙盒)上运行它

我是Hadoop新手,如何定义类路径

如果我尝试

hadoop classpath
输出

/usr/hdp/3.0.1.0-187/hadoop/conf:/usr/hdp/3.0.1.0-187/hadoop/lib/*:/usr/hdp/3.0.1.0-187/hadoop/.//*:/usr/hdp/3.0.1.0-187/hadoop-hdfs/./:/usr/hdp/3.0.1.0-187/hadoop-hdfs/lib/*:/usr/hdp/3.0.1.0-187/hadoop-hdfs/.//*:/usr/hdp/3.0.1.0-187/hadoop-mapreduce/lib/*:/usr/hdp/3.0.1.0-187/hadoop-mapreduce/.//*:/usr/hdp/3.0.1.0-187/hadoop-yarn/./:/usr/hdp/3.0.1.0-187/hadoop-yarn/lib/*:/usr/hdp/3.0.1.0-187/hadoop-yarn/.//*:/usr/hdp/3.0.1.0-187/tez/*:/usr/hdp/3.0.1.0-187/tez/lib/*:/usr/hdp/3.0.1.0-187/tez/conf:/usr/hdp/3.0.1.0-187/tez/conf_llap:/usr/hdp/3.0.1.0-187/tez/doc:/usr/hdp/3.0.1.0-187/tez/hadoop-shim-0.9.1.3.0.1.0-187.jar:/usr/hdp/3.0.1.0-187/tez/hadoop-shim-2.8-0.9.1.3.0.1.0-187.jar

如何更改javac行

您可以在HADOOP env.sh中导出HADOOP\u类路径。您可以向HADOOP_类路径添加更多jar

稍后在运行作业之前,在shell中运行以下命令

export HADOOP_CLASSPATH=$(hadoop classpath)
echo $HADOOP_CLASSPATH

export HADOOP_CLASSPATH=$(hadoop classpath)
echo $HADOOP_CLASSPATH