先附上报错信息:
ERROR [n.f.core.Main] Could not read config file: No such file or directory: src/main/resources/floodlightdefault.properties
解决了这个问题,迫不及待地想发一下我的辛苦历程。
大概意思就是无法读取文件,没有这个文件或目录,就是没有紧跟的后面那个文件。但是按着它的路径找过去,这个文件明明有啊,为什么说没有呢?百思不得其解。
怎么出现上面那个错误信息的?我是在floodlight/target/下运行java -jar floodlight.jar 出现的。
怎么 解决这个问题呢??? 就是在上一级目录中运行,在floodlight/下运行 java -jar target/floodlight.jar 然后就不报上面的错误信息了。至于为什么这样我也不知道,不过我有一个猜测,它要找到floodlightdefault.properties这个文件就要找到resources目录,要找到resources目录就先要找main,找main就要找src,那问题来了,src目录在哪找?应该是在当前目录去找。这样的话,在floodlight/target/下运行java -jar floodlight.jar 自然是找不到的,因为target/下根本没有src目录,所以它说找不到,报了上述错误信息。当在floodlight/下运行 java -jar target/floodlight.jar 运行时就找到了,因为src目录在floodlight目录下。当然了,这只是我的一个猜测,还望大佬指点。
有人可能会问,你这根本就不是问题,你去看其他人写的博客,都是java -jar target/floodlight.jar 。 我承认,是的。那当初为什么不直接java -jar target/floodlight.jar呢?是因为它报了这样的一个错误Unable to access jarfile target/floodlight.jar 那问题来了,为什么现在运行java -jar target/floodlight.jar不出现上面的Unable to access jarfile target/floodlight.jar 错误了呢??? 有待各位大佬指点哈!!!
最后:不喜勿喷,我是一个小白,乐意和大家探讨更多问题!