矩阵相乘的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
看看文件的权限是否有问题,和你登录的角色权限?
谢谢老师,这个问题已在看您的下一节的视频中解决了。
matrix2是我输入的缓存文件的别名,但我输入的缓存文件路径只写到目录的路径,最后没有加part-r-00000,所以系统误认为我的matrix2是文件名,然后没有找到文件,才报错的。