gpt4 book ai didi

hadoop - 如何在Hadoop程序中使用外部Jar文件

转载 作者:行者123 更新时间:2023-12-02 21:50:36 29 4
gpt4 key购买 nike

我有一个Hadoop程序,其中使用了几个外部jar文件。当我将程序的jar文件提交到Hadoop集群时,会出现以下错误。

Exception in thread "main" java.lang.NoClassDefFoundError: edu/uci/ics/jung/graph/Graph
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.apache.hadoop.util.RunJar.main(RunJar.java:201)

我了解问题所在,但不知道如何解决。如何将jar文件添加到程序中?

最佳答案

我想,您还可以通过指定JAVA_LIBRARY_PATH或LD_LIBRARY_PATH变量来显式修改作业正在运行的任务尝试的环境:

hadoop jar [主分类]
-D mapred.child.env =“LD_LIBRARY_PATH = / path / to / your / libs” ...

关于hadoop - 如何在Hadoop程序中使用外部Jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21323116/

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