0

就像这个命令

java XXX a.txt < b.txt

XXX 是一个类文件。如果我使用java命令行它可以正常运行。但是当使用eclipse并在eclipse的参数处输入a.txt < b.txt时,程序被阻塞了。这个符号<在eclipse中只是一个字符串,但在java命令行中有一些特殊的功能。那么如何正常制作eclipse的结果呢?谢谢你!

4

1 回答 1

1

在命令行上,< b.txt不是命令行参数一部分。

java XXX a.txt < b.txt

告诉 shell 运行java XXX a.txt,并将 的内容b.txt作为标准输入提供。

Eclipse显然不支持这一点。但是,如果您愿意更改您的 Java 程序,您可以让它使用第二个文件名作为命令行参数,并从该文件名(如果提供)而不是标准输入中读取。

于 2012-12-23T02:53:58.260 回答