我想在java命令在命令行中运行我的项目,但我得到一个错误,java命令访问文本文件
input.txt中(没有这样的文件或目录)
在我的程序中,我正在从文件input.txt中读取数据,当我从eclipse编译并运行程序时,它完全正常工作,没有任何问题,但是使用java命令时,我一直在接收该错误。
我的项目的结构为使
项目
- SRC
- 斌
- input.txt中
我运行的命令是(不是确切的路径和类名给定)
java命令路径/到/项目/ bin中的类名
我想在java命令在命令行中运行我的项目,但我得到一个错误,java命令访问文本文件
input.txt中(没有这样的文件或目录)
在我的程序中,我正在从文件input.txt中读取数据,当我从eclipse编译并运行程序时,它完全正常工作,没有任何问题,但是使用java命令时,我一直在接收该错误。
我的项目的结构为使
项目
我运行的命令是(不是确切的路径和类名给定)
java命令路径/到/项目/ bin中的类名
如果运行项目目录中的命令,然后它会正常工作。但是,如果您从任何其他目录运行命令,那么它将在该目录中搜索文件input.txt
,因此会发生错误。
意味着它总是建议写完整的文件路径
例如为:"C:\\Users\\user\\Documents\\NetBeansProjects\\src\\bin\\input.txt"
双\\
是很重要的,否则编译器将无法识别\
。
提供文件路径时不要忘记"
。