2016-01-12 45 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"

\\是很重要的,否則編譯器將無法識別\
提供文件路徑時不要忘記"