矩阵相乘的Bug,有人碰到过么?如何解决?

来源:3-4 mapreduce实现矩阵相乘(3)

公子十三

2017-09-20 21:52

矩阵相乘的Bug:

run运行开始。。。
setup运行开始。。。
java.io.FileNotFoundException: matrix2 (拒绝访问。)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(FileInputStream.java:195)
    at java.io.FileInputStream.<init>(FileInputStream.java:138)
    at java.io.FileInputStream.<init>(FileInputStream.java:93)
    at java.io.FileReader.<init>(FileReader.java:58)
    at day04.Matrix2$Matrix2Mapper.setup(Matrix2.java:45)
    at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:143)
    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:787)
    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
    at org.apache.hadoop.mapred.LocalJobRunner$Job$MapTaskRunnable.run(LocalJobRunner.java:243)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)
run运行结束。。。
step2运行失败。。。

Process finished with exit code 0

写回答 关注

2回答

  • mooc小牧
    2017-09-21 14:21:14
    已采纳

    看看文件的权限是否有问题,和你登录的角色权限?

    公子十三

    非常感谢!

    2017-11-03 22:10:14

    共 1 条回复 >

  • 公子十三
    2017-09-23 13:21:56

    谢谢老师,这个问题已在看您的下一节的视频中解决了。

    matrix2是我输入的缓存文件的别名,但我输入的缓存文件路径只写到目录的路径,最后没有加part-r-00000,所以系统误认为我的matrix2是文件名,然后没有找到文件,才报错的。

    五行_缺钱

    我本来也写的是文件夹step1_output/ 和你一样改成 step1_output/part-r-00000就好了

    2019-05-27 08:19:25

    共 1 条回复 >

Hadoop进阶

MapReduce原理,并实现简单的推荐

24213 学习 · 68 问题

查看课程

相似问题