【问题标题】:Why does not `< input.txt` work in IntelliJ IDEA?为什么 `< input.txt` 在 IntelliJ IDEA 中不起作用?
【发布时间】:2018-08-15 03:17:50
【问题描述】:

我刚刚尝试在 IntelliJ IDEA 设置中将“Program arguments。我的程序使用Scanner 类读取标准输入,并且在控制台中类似的选项有效:

java -classpath out/my/project Main < input.txt

由于 IDEA 控制台它使用正确的命令:

/usr/lib/jvm/java-10-oracle/bin/java -javaagent:/opt/idea-IU-182.3911.36/lib/idea_rt.jar=41093:/opt/idea-IU-182.3911.36/bin -Dfile.encoding=UTF-8 -classpath /home/daniel/Desktop/untitled/out/production/untitled Main < /home/daniel/Desktop/untitled/test.txt

如何解决?

【问题讨论】:

    标签: intellij-idea


    【解决方案1】:

    &lt; input.txt 是一个 shell (bash) 操作。当你在 bash 中使用它时,文件被打开并且 STDIN、STDOUT、STDERR 被重定向到你运行的命令。您必须自己在包装器命令中执行此操作。

    功能请求是https://youtrack.jetbrains.com/issue/IDEA-88717

    解决方法是IntelliJ IDEA: Run java with args from external file

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-07
      • 2011-06-30
      • 2021-10-28
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多