没有在Hadoop中获得正确的路径

时间:2013-09-25 19:57:42

标签: java hadoop configuration

我正在尝试将我正在运行的jar复制到代码内部的HDFS位置:

MyClass.class.getProtectionDomain().getCodeSource().getLocation().getPath()

如果我正确导出类路径:

export $HADOOP_CLASSPATH=/path/to/jar.jar

然后,我从运行jar的地方得到了正确的路径。但是,如果我错误地给出了jar的名称:

export $HADOOP_CLASSPATH=/path/to/jar1.jar

然后,它将获取tmp文件夹的路径,它在运行之前将jar解压缩。

任何人都可以帮助我理解为什么会这样吗?

由于

0 个答案:

没有答案