为了账号安全,请及时绑定邮箱和手机立即绑定

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

矩阵相乘的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 回答

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

0 回复 有任何疑惑可以回复我~
#1

公子十三 提问者

非常感谢!
2017-11-03 回复 有任何疑惑可以回复我~

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

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

1 回复 有任何疑惑可以回复我~
#1

五行_缺钱

我本来也写的是文件夹step1_output/ 和你一样改成 step1_output/part-r-00000就好了
2019-05-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信