Ich versuche, die CMD-Anwendung in Windows mit dem folgenden Code zu starten, aber es funktioniert nicht wie erwartet. Mehrere Beispiele von verschiedenen Websites zeigen, dass "cmd" als Argument im ProcessBuilder-Konstrukt funktionieren sollte.Starten Sie CMD mit ProcessBuilder
Was muss ich tun, damit meine Java-Anwendung 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, um es druckt tatsächlich einen Fehler, so dass heißt, es tatsächlich läuft „CMD“. Aber die CMD-Anwendung erscheint nicht wie erwartet?
Wenn Sie Ihr Automechaniker angerufen und gesagt, „mein Auto nicht funktioniert“, was wäre seine erste Frage sein? Wenn Sie uns nicht sagen, was die Fehlermeldung war, wie erwarten Sie Hilfe? –
Bevor Sie mit einem ausgefallenen Kommentar aufspringen, versuchen Sie zu lesen, was das OP sagt. Das heißt, es läuft tatsächlich "CMD". Aber die CMD-Anwendung erscheint nicht wie erwartet? _ –