我有MemberUpdate-3.1.0.jar
fileLayout/rijan/output/Member_update_output_layout.csv
我的HADOOP_CLASSPATH
是
export HADOOP_CLASSPATH=~/Projects/MemberUpdate/target/MemberUpdate-3.1.0.jar
但是下面的Exception会发生filenotfoundexception吗?有什么设置我缺少解决它
线程中的异常" main"了java.lang.RuntimeException: java.io.FileNotFoundException:文件 文件:/home/rijan/Projects//target/MemberUpdate-3.1.0.jar /fileLayout/rijan/output/Member_update_output_layout.csv 不存在于 com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:94)at at com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:72)at at com.rijan.das.scrub.loader.impl.BackupJob.processJob(BackupJob.java:52) 在com.rijan.das.scrub.loader.App.main(App.java:35)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:606)at org.apache.hadoop.util.RunJar.main(RunJar.java:212)引起: java.io.FileNotFoundException:文件 文件:/home/rijan/Projects/MemberUpdate/target/MemberUpdate-3.1.0.jar /fileLayout/rijan/output/Member_update_output_layout.csv 不存在于 org.apache.hadoop.fs.RawLocalFileSystem.deprecatedGetFileStatus(RawLocalFileSystem.java:511) 在 org.apache.hadoop.fs.RawLocalFileSystem.getFileLinkStatusInternal(RawLocalFileSystem.java:724) 在 org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFileSystem.java:501) 在 org.apache.hadoop.fs.FilterFileSystem.getFileStatus(FilterFileSystem.java:402) 在org.apache.hadoop.fs.FileUtil.copy(FileUtil.java:337)at com.rijan.das.scrub.loader.impl.BackupJob.copy(BackupJob.java:92)
答案 0 :(得分:0)
尝试提供完整的HDFS路径hdf:// HOSTNAME:8020 / fileLayout / rijan / output / Member_update_output_layout.csv
看看它是否有效。