返回信息流该类所在包是 `ch08.sec01` ,源文件名为 `CountLongWords` ,我在Eclipse中无法运行,报错是
`Exception in thread "main" java.nio.file.NoSuchFileException: alice.txt`
但是alice.txt这个文件在顶级包 `ch08` 所在目录下是有的,并且我直接命令行:
`java ch08.sec01.CountLongWords`
也是可以正常运行的。
PS:同学别推荐用IDEA了,IDEA我会用,但现在就想解决这个问题。
这是一条镜像帖。来源:北邮人论坛 / java / #62920同步于 2019/11/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
【已解决】【问题】Eclipse找不到文件
youdianer
2019/11/4镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
测试了下楼主所说的,是有这个问题。 Eclipse应该是在项目的根目录下执行的运行命令,java -classpath bin ch08.sec01.CountLongWords。 所以文件路径应该相对于项目的根目录,也就是src/alice.txt
我的src下也是有这个文件的,因为本来这个文件就是在这里,而且eclipse自己又拷贝了一份到bin目录,所以实际现在src/alice.txt和bin/alice.txt都是存在的。但为什么程序不能运行呢?
【 在 yuluo114 的大作中提到: 】
: 测试了下楼主所说的,是有这个问题。 Eclipse应该是在项目的根目录下执行的运行命令,java -classpath bin ch08.sec01.CountLongWords。 所以文件路径应该相对于项目的根目录,也就是src/alice.txt
【 在 youdianer 的大作中提到: 】
: 我的src下也是有这个文件的,因为本来这个文件就是在这里,而且eclipse自己又拷贝了一份到bin目录,所以实际现在src/alice.txt和bin/alice.txt都是存在的。但为什么程序不能运行呢?
你的文件名写的是alice.txt吧,这个在项目根目录下找不到,因为它在src下
知道了,谢了。
【 在 yuluo114 的大作中提到: 】
:
: 你的文件名写的是alice.txt吧,这个在项目根目录下找不到,因为它在src下