Starten Sie CMD mit ProcessBuilder
Ich versuche, die CMD-Anwendung unter Windows mit dem folgenden Code zu starten, aber sie funktioniert nicht wie erwartet. Mehrere Beispiele von verschiedenen Websites zeigen, dass "cmd" als Argument im ProcessBuilder-Konstrukt funktionieren sollte.
Was muss ich tun, damit meine Java-App die CMD-Anwendung in Windows öffnet?
public class JavaTest
{
public static void main(String[] args)
{
ProcessBuilder pb = new ProcessBuilder("cmd");
try
{
pb.start();
System.out.println("cmd started");
}
catch (IOException e)
{
System.out.println(e.getMessage());
}
}
}
Wenn ich versuche, eine nicht vorhandene Anwendung zu verwenden, wird tatsächlich ein Fehler ausgegeben, was bedeutet, dass tatsächlich "CMD" ausgeführt wird. Aber die CMD-Anwendung erscheint nicht wie erwartet?