gpt4 book ai didi

java - 从 Java 运行 PHP

转载 作者:行者123 更新时间:2023-12-01 07:34:43 24 4
gpt4 key购买 nike

我正在尝试从 java 文件运行以下命令。
我正在尝试显示 php 版本,稍后将更改为运行 php 文件。

 Process p = Runtime.getRuntime().exec("cmd /C PHP/php.exe -v");
BufferedReader in = new BufferedReader(new InputStreamReader(
p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}

当我运行程序时,没有错误。但控制台没有显示任何内容:(
谢谢。

最佳答案

你必须wait为了让进程执行,您必须分隔参数:

Process p = Runtime.getRuntime().exec("cmd", "/C", "PHP/php.exe", "-v");
BufferedReader in = new BufferedReader(new InputStreamReader( p.getInputStream()));
p.waitFor();
String line = null;
while ((line = in.readLine()) != null) {
System.out.println(line);
}

顺便说一句,每当您在运行进程时遇到问题时,最好也看看 the error stream .

关于java - 从 Java 运行 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13624346/

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