Hadoop classpath命令会覆盖jar

时间:2017-09-11 10:28:03

标签: java hadoop classpath

我正在尝试在jar的清单文件中包含hadoop classpath。我曾尝试使用hadoop classpath --jar myjar.jar

但命令覆盖了我jar的所有内容。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

您滥用hadoop classpath

来自http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/CommandsManual.html#classpath

  

用法:hadoop classpath [--glob | --jar | -h | --help]

     

COMMAND_OPTION描述

     

- glob扩展通配符

     

- jar路径将类路径写为jar命名路径

中的清单      

-h, - help print help

     

打印获取Hadoop jar和所需库所需的类路径。如果不带参数调用,则打印由命令脚本设置的类路径,该脚本可能在类路径条目中包含通配符。其他选项在通配符扩展后打印类路径,或者将类路径写入jar文件的清单中。后者在无法使用通配符且扩展类路径超出支持的最大命令行长度的环境中非常有用。

正如Hadoop命令手册中明确指出的那样,传递jar会将清单写入jar。