gpt4 book ai didi

java - 为什么这段java代码会卡住?

转载 作者:行者123 更新时间:2023-12-02 09:05:07 26 4
gpt4 key购买 nike

我创建了一个新进程,但它从未完成。我尝试使用 ProcessBuilder 和 Runtime,但都不起作用,都卡住了。

生成器代码:

ProcessBuilder a = new ProcessBuilder(
"java",
"-classpath",
"D:\\TAP",
"AnalizadorLexico",
"<",
"D:\\TAP\\Lol1.txt");
Process process=a.start();

运行时代码:

Process process=cmd.exec(
"java -classpath D:\\TAP AnalizadorLexico < D:\\TAP\\Lol1.txt ");

该命令适用于 Windows CMD。

最佳答案

来自评论:

< ”适用于 cmd(或其他 shell)。 Java 程序不会将其解释为输入。您可以使用“cmd /c java progr < input ”,但这使其特定于 Windows。

更好的方法是使用真正的 Java API:请参阅 ProcessBuilder

一旦你通过了这个,请检查另一个FAQ关于此项目

关于java - 为什么这段java代码会卡住?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30271473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com