2016-01-12 40 views
0

我想在java命令在命令行中运行我的项目,但我得到一个错误,java命令访问文本文件

input.txt中(没有这样的文件或目录)

在我的程序中,我正在从文件input.txt中读取数据,当我从eclipse编译并运行程序时,它完全正常工作,没有任何问题,但是使用java命令时,我一直在接收该错误。

我的项目的结构为使

项目

  • SRC
  • input.txt中

我运行的命令是(不是确切的路径和类名给定)

java命令路径/到/项目/ bin中的类名

回答

0

如果运行项目目录中的命令,然后它会正常工作。但是,如果您从任何其他目录运行命令,那么它将在该目录中搜索文件input.txt,因此会发生错误。

0

意味着它总是建议写完整的文件路径
例如为:"C:\\Users\\user\\Documents\\NetBeansProjects\\src\\bin\\input.txt"

\\是很重要的,否则编译器将无法识别\
提供文件路径时不要忘记"