简化 SystemUtils (#5315)

This commit is contained in:
Glavo
2026-01-24 20:44:25 +08:00
committed by GitHub
parent 35e65921f9
commit 317b92c31e

View File

@@ -81,13 +81,9 @@ public final class SystemUtils {
}
public static <T> T run(List<String> command, ExceptionalFunction<InputStream, T, ?> convert) throws Exception {
File nul = OperatingSystem.CURRENT_OS == OperatingSystem.WINDOWS
? new File("NUL")
: new File("/dev/null");
Process process = new ProcessBuilder(command)
.redirectInput(nul)
.redirectError(nul)
.redirectInput(ProcessBuilder.Redirect.DISCARD)
.redirectError(ProcessBuilder.Redirect.DISCARD)
.start();
try {
InputStream inputStream = process.getInputStream();