2013-07-25 3 views
-4

Я хочу знать, как открыть терминал Linux в приложении Java.Открыть окно терминала с помощью Java

Дальнейшее объяснение: У меня есть приложение java. В моем приложении java есть кнопка. Когда вы нажимаете эту кнопку, терминал Linux должен открываться. Я не буду запускать или ничего делать на Терминале, я просто хочу его открыть.

Я искал несколько часов, но не нашел ни одного набора, который я хочу сделать.

Пожалуйста, напишите сам код и не отвечайте, предоставив ссылки типа «это может помочь».

+0

Могут ли мы увидеть код, пожалуйста? –

+1

Этот вопрос выглядит не по теме, потому что Stack Overflow помогает справиться с определенными проблемами программирования. Это не место, которое предоставляет «Код по требованию». –

+0

@JeremyJStarcher .. Я спрашиваю, как открыть терминал в java, так что очевидно, что код - это ответ – JJC

ответ

3

вы можете сделать что-то вроде этого:

try { 
Runtime r = Runtime.getRuntime(); 
String myScript = ..... 
String[] cmdArray = {"xterm", "-e", myScript + " ; le_exec"}; 
r.exec(cmdArray).waitFor(); 
} catch (InterruptedException ex){ 
ex.printStackTrace(); 
} catch (IOException ex) { 
ex.printStackTrace(); 
} 
+0

Я понятия не имею, что положить в myScript. – JJC

1

Я получил ответ от post

import java.io.*; 

class TerminalLauncher 
{ 
    public static void main(String args[]) throws IOException 
    { 
     String command= "/usr/bin/xterm"; 
     Runtime rt = Runtime.getRuntime(); 
     Process pr = rt.exec(command); 
    } 
} 

Надеется, что это помогает

+0

Ошибка: java.io.IOException: Не удается запустить программу «/ usr/bin/xterm»: ошибка = 2, Нет такого файла или каталога – JJC

+0

путь может отличаться. пожалуйста, проверьте другой пост – Sam

+0

, попробовав использовать только «xterm», как предложил другой пост. по-прежнему та же ошибка – JJC

Смежные вопросы