Uruchamianie konsoli i odczyt wyniku po wykonaniu danej komendy

0

Witam,

Piszę sobie prosty programik, który po wcisnięciu buttona otworzy xterm na linuxie i wklepie tam komende.

Wszystko fajnie by działało, gdyby nie problem tego typu, że po wykonaniu komendy xterm natychmiast się zamyka i nie mogę odczytać wyników działania komendy. Fragment kodu odpowiadający za tą część programu wygląda tak:

try
            {
                String[] cmd = {"xterm", "javac", "-version" };
                ObjProcess = ObjRun.exec(cmd);
            }
            catch(Exception ex)
            {
                System.out.println("Error executing xterm");
            }

Przykładowo chciałbym tutaj odczytać wersję javy. Terminal otwiera się wyświetla i zamyka od razu. Trwa to ułamek sekundy.

Co muszę zrobić, aby terminal nie zamykał sie od razu ?

<code class="java"> - msm

0

I jeszcze jeśli ktoś byłby w stanie odpowiedzieć mam inne pytanie - jak napisać program w ten sposób, aby po otworzeniu terminalu, po kliknieciu odpowiedniego przycisku pod którym załóżmy jest wpisanie komendy "ls -l" do terminala nie otwierało się kolejne okno terminalu, tylko żeby komenda była wpisywana w tym otwartym już oknie terminalu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1