我想使用java命令在命令行中运行我的项目,但是我收到错误,
input.txt(没有这样的文件或目录)
在我的程序中,我正在从input.txt文件中读取,当我从eclipse编译并运行程序时,它完全正常,没有任何问题,但是使用java命令我一直收到该错误。
我的项目结构如此
项目
我正在运行的命令是(确切的路径和类名没有给出)
java -cp Path / to / Project / bin classname
答案 0 :(得分:0)
如果从项目目录运行该命令,那么它将正常工作。但是如果你从任何其他目录运行命令,那么它将在该目录中搜索文件input.txt
,这样就会发生错误。
答案 1 :(得分:0)
意味着始终建议写入完整文件路径
例如:"C:\\Users\\user\\Documents\\NetBeansProjects\\src\\bin\\input.txt"
双\\
很重要,否则编译器将无法识别\
在给出文件路径时不要忘记"
。