gpt4 book ai didi

java - 用Java启动一个进程?

转载 作者:IT老高 更新时间:2023-10-28 21:02:32 25 4
gpt4 key购买 nike

有没有办法在 Java 中启动一个进程?在 .Net 中,这是通过例如:

System.Diagnostics.Process.Start("processname");

Java 中是否有等价物,这样我就可以让用户找到该应用程序,然后它将适用于任何操作系统?

最佳答案

http://www.rgagnon.com/javadetails/java-0014.html

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.nio.file.Paths;

public class CmdExec {

public static void main(String args[]) {
try {
// enter code here

Process p = Runtime.getRuntime().exec(
Paths.get(System.getenv("windir"), "system32", "tree.com /A").toString()
);

// enter code here

try(BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
String line;

while ((line = input.readLine()) != null) {
System.out.println(line);
}
}

} catch (Exception err) {
err.printStackTrace();
}
}
}

您可以使用系统属性或类似方法获取本地路径。

http://download.oracle.com/javase/tutorial/essential/environment/sysprop.html

关于java - 用Java启动一个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3774432/

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