【Flink教程-已解决】在idea中测试flink的时候,提示读取文件时候错误,提示文件不存在解决方案
- Flink
- 时间:2022-11-21 15:48
- 4752人已阅读
简介
在学习Flink的时候,helloword程序-获取到文本中单词出现频率。启动,报错。如下图:提示信息是说,input/word.txt文件不存在。存在啊。为什么会报这个错误呢?我们跟着断点进去查看:可以看到,查找的文件目录为:E:\temp\kaigejavastudy\input\words.txt而实际上凯哥的words.txt文件是在:E:\temp\kaigejavastudy\stud
🔔🔔🔔好消息!好消息!🔔🔔🔔
有需要的朋友👉:联系凯哥
在学习Flink的时候,hello word程序-获取到文本中单词出现频率。启动,报错。如下图:
提示信息是说,input/word.txt文件不存在。
存在啊。为什么会报这个错误呢?
我们跟着断点进去查看:
可以看到,查找的文件目录为:E:\temp\kaigejavastudy\input\words.txt
而实际上凯哥的words.txt文件是在:E:\temp\kaigejavastudy\studynote\flink-demo\src\main\java\com\kaigejava\flink\input
根据上面查找的路径,可以知道:E:\temp\kaigejavastudy这个是凯哥study项目的根目录。这个项目里面有很多凯哥学习或者练习的小项目。
一:问题原因
idea默认是查找相对路径的。因为凯哥这个项目是maven多模块项目的,可能在新建的module与project不在同一个目录导致的。idea默认的文件路径是project的路径,自己的项目里面文件是module路径。(ps:如果不是maven多模块,直接创建的,就不会出现这个问题)
知道了问题原因:idea默认文件路径就是project的路径。那么我们就来修改
二:问题解决
1:将文件修改成绝对路径
2:修改idea的默认路径为当前路径.idea上方工具类>run>edit Configuration>work directory更改当前默认路径