我正试图将一个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的连接。
有人能帮我理解为什么会这样吗?
谢谢
暂无答案!
目前还没有任何答案,快来回答吧!