在Eclipse中运行Java程序,就像从命令行运行一样

时间:2013-06-04 15:31:15

标签: java eclipse

所以我发现了一些类似于我的问题,但没有一个问题具体解决了我遇到的问题。

我的程序将由命令行参数调用,例如:

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

我正在使用Eclipse编程并使用public void main(String[] args)来期待arg[0]arg[1]

然而,当我在eclipse中运行时,我无法输入我使用的文件。为了解决这个问题,我将我需要的2个文件添加到我的项目工作中。然后在运行配置中,我将这些文件指定为:inputFile.txt inputFile2.txt

因此,当我现在运行该程序时,它只是说它无法找到inputFile.txt

基本上我不确定问题出在哪里,我是否在运行配置中输入参数错误,我是否将它们放在我的工作空间中,或者我的代码是否不正确。

2 个答案:

答案 0 :(得分:7)

您需要转到:运行配置>参数>程序论证。然后复制并粘贴

 "inputFile.txt" "inputFile2.txt"

在盒子里面。

enter image description here

答案 1 :(得分:0)

“运行配置”程序参数是给出参数的地方, 而且,它就像从命令行运行一样 您可以指定一个项目,然后使用$ {project_path}来查找该文件,如果它在您的eclipse项目中。或者您可以使用任何其他已定义的变量。

另请查看How to pass console arguments to application in eclipse?

Where to put a textfile I want to use in eclipse?