【问题标题】:The run result is different between java command line and eclipse [closed]java命令行和eclipse的运行结果不同[关闭]
【发布时间】:2012-12-23 02:31:08
【问题描述】:

就像这个命令

java XXX a.txt < b.txt

XXX 是一个类文件。 如果我使用java命令行它可以正常运行。 但是当使用eclipse并在eclipse的参数处输入a.txt

【问题讨论】:

    标签: eclipse shell command-line stdin


    【解决方案1】:

    在命令行中,&lt; b.txt不是命令行参数的一部分。

    java XXX a.txt < b.txt
    

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

    Eclipse apparently does not support this。但是,如果您愿意更改您的 Java 程序,您可以让它接受第二个文件名作为命令行参数,并从该文件名(如果提供)而不是标准输入中读取。

    【讨论】:

    • 非常感谢!对不起,我的英语不好。谢谢你能明白我的意思。我已经用System.setIn()实现了一个方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2014-06-29
    • 1970-01-01
    • 2019-11-26
    • 1970-01-01
    相关资源
    最近更新 更多