3

所以我发现了一些与我类似的问题,但没有一个专门解决我遇到的问题。

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

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

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

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

所以当我现在运行程序时,它只是说它找不到 inputFile.txt

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

4

2 回答 2

7

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

 "inputFile.txt" "inputFile2.txt"

盒子里面。

在此处输入图像描述

于 2013-06-04T15:35:31.537 回答
0

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

另请查看如何在 Eclipse 中将控制台参数传递给应用程序?

将我想在 Eclipse 中使用的文本文件放在哪里?

于 2013-06-04T15:38:40.640 回答