Hadoop DistributedCache类路径解析

时间:2013-08-06 08:38:06

标签: hadoop mapreduce

我正面临使用Hadoop的DistributedCache的问题。我正在为已成功添加到缓存的jar获取java.lang.ClassNotFoundException。 我透露了这个问题: - 客户端在Windows机器上运行,似乎在客户端解析了mapred.job.classpath.archives。由于类路径是依赖于操作系统的,我将被评估为:

mapred.job.classpath.archives /distcache/MinuteCheckMetrics-1.0-SNAPSHOT.jar;/distcache/HBaseSchema-1.0-SNAPSHOT.jar;

其中;在Unix上无效,因此找不到类。

客户端(DistributedManager,配置等)是否有任何可以解决此问题并使客户端独立的设置?

我正在使用hadoop 1.0.4。和DistributedCache.addArchiveToClassPath() 谢谢你帮助我

1 个答案:

答案 0 :(得分:1)

报告问题https://issues.apache.org/jira/browse/HADOOP-9123

快速解析可以是:java.lang.System.setProperty(“path.separator”,“:”);