【发布时间】:2015-04-08 07:45:07
【问题描述】:
我的 Java 桌面应用程序需要一些帮助。
我有一个按钮,可以调用(我的意图)终端(Linux)或提示符/cmd(Windows)并传递一些命令(我正在尝试使用 ping 命令)。
我只知道如何打开终端,但我无法传递命令。我该怎么做?
谢谢。
已编辑:
我此时的代码:
Runtime rt = Runtime.getRuntime();
String sistemaOperacional = System.getProperty("os.name").toLowerCase();
String ip = "192.168.7.1";
String comando = "ping -c 100 "+ip;
if (sistemaOperacional.contains("linux")){
try {
rt.exec("gnome-terminal ");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else if (sistemaOperacional.contains("win")){
try {
rt.exec("cmd.exe /c start command");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else{
JOptionPane.showMessageDialog(null, "Não foi possível identificar o sistema operacional!");
}
【问题讨论】:
-
您能否编辑您的问题以包含启动终端或命令提示符的代码?
-
已编辑。这会调用终端,但没有命令...
标签: java bash cmd terminal prompt