Uruchom CMD za pomocą ProcessBuilder
Próbuję uruchomić aplikację CMD w systemie Windows, używając następującego kodu, ale nie działa ona zgodnie z oczekiwaniami. Kilka przykładów z różnych stron internetowych pokazuje, że „cmd” jako argument w konstrukcie ProcessBuilder powinien działać.
Co muszę zrobić, aby moja aplikacja Java otworzyła aplikację CMD w systemie Windows?
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());
}
}
}
Kiedy próbuję użyć nieistniejącej aplikacji, faktycznie wyświetla błąd, co oznacza, że faktycznie uruchamia „CMD”. Ale aplikacja CMD nie pojawia się zgodnie z oczekiwaniami?