2013-06-04 62 views
2

所以我發現了幾個類似於我的問題,但沒有一個具體解決了我遇到的問題。在Eclipse中運行Java程序就像從命令行運行一樣

我的程序將命令行參數來調用,例如:

java Main "inputFile.txt" "inputFile2.txt"

我在Eclipse編程和現在用的public void main(String[] args)期待的arg[0]arg[1]

然而,當我在eclipse中運行沒有辦法輸入我使用的文件。爲了解決這個問題,我將我需要的2個文件添加到我的項目工作中。然後在運行配置,我指定的那些文件爲:inputFile.txt inputFile2.txt

所以,當我運行該程序現在這只不過是說,它不能找到inputFile.txt

基本上我不知道在哪裏的問題是,無論是我在運行配置中輸入錯誤的參數是否錯誤,是否將它們錯誤地放在我的工作空間中,或者我的代碼是否不正確。

+0

您是否嘗試過指定的完整路徑一看(如 「C:\用戶\蝙蝠俠\ BatDocs \ BatText.txt」)? –

+0

[如何將控制檯參數傳遞給eclipse中的應用程序?](http://stackoverflow.com/questions/7574543/how-to-pass-console-arguments-to-application-in-eclipse) – Patrick

+0

需要一個看看這個問題:http://stackoverflow.com/q/2850674/630384 – DHall

回答

6

您需要轉到:運行配置>參數>程序參數。然後複製並粘貼

"inputFile.txt" "inputFile2.txt" 

框內。

enter image description here

+0

是的,我做到了這一點,但它仍然無法找到它。這雖然有幫助,但我可以將其作爲我的代碼無法工作的可能原因予以消除。 –

+0

我的兩個文本文件與我的java文件位於我的src文件夾中,這是正確的地方嗎? –

+1

在運行配置中還有一個地方可以設置程序的工作目錄 - 您需要將其設置爲包含這兩個文件的目錄。 –