我正在尝试在jar的清单文件中包含hadoop classpath。我曾尝试使用hadoop classpath --jar myjar.jar
但命令覆盖了我jar的所有内容。你能帮我吗?
答案 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。