就像这个命令
java XXX a.txt < b.txt
XXX是一个类文件。 如果我使用java命令行,它可以正常运行。 但是当使用eclipse并输入a.txt&lt;在eclipse的参数b.txt。程序是块。这个符号&lt;在eclipse中只是一个字符串,但它在java命令行中有一些特殊的功能。 那么如何使eclipse的结果正常呢?谢谢!
答案 0 :(得分:1)
在命令行中,< b.txt
不是命令行参数的一部分。
java XXX a.txt < b.txt
告诉shell运行java XXX a.txt
,并提供b.txt
的内容作为标准输入。
Eclipse apparently does not support this。但是,如果您愿意更改Java程序,可以将第二个文件名作为命令行参数,并从中读取(如果已提供)而不是标准输入。