急急急!!用java代码远程调用linux命令为啥不出来结果啊!!!命令:java -version
2013-12-10 17:45
507 查看
代码如下:
public class ConnectUtil {
public static String cmdExcute(String value) {
String result = "";
try {
Connection conn = getConnection();
Session ssh = getSession(conn);
ssh.execCommand(value);
InputStream is = new StreamGobbler(ssh.getStdout());
BufferedReader brs = new BufferedReader(new InputStreamReader(is));
StringBuffer sb = new StringBuffer();
while (true) {
String line = brs.readLine();
if (line == null) {
break;
}
sb.append(line);
}
result = sb.toString();
closeConnection(conn, ssh);
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args){
System.out.println(ConnectUtil.cmdExcute("java -version"));
}
}
代码如下:
public class ConnectUtil {
public static String cmdExcute(String value) {
String result = "";
try {
Connection conn = getConnection();
Session ssh = getSession(conn);
ssh.execCommand(value);
InputStream is = new StreamGobbler(ssh.getStdout());
BufferedReader brs = new BufferedReader(new InputStreamReader(is));
StringBuffer sb = new StringBuffer();
while (true) {
String line = brs.readLine();
if (line == null) {
break;
}
sb.append(line);
}
result = sb.toString();
closeConnection(conn, ssh);
} catch (IOException e) {
e.printStackTrace();
}
return result;
}
public static void main(String[] args){
System.out.println(ConnectUtil.cmdExcute("java -version"));
}
}
相关文章推荐
- java远程调用linux的命令或者脚本
- java远程调用linux的命令或者脚本
- java调用linux命令传输远程大文件
- android java代码调用linux命令续
- 六、java远程调用linux命令或者shell脚本
- java远程调用linux的命令或者脚本
- java通过代码登录远程linux服务器并执行linux命令
- java实现远程调用linux命令或脚本
- java上传附件到本地服务器,调用linux命令然后再传输到远程服务器
- Java Runtime.exec 调用linux SCP 命令Copy 远程机器上的目录失败
- java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
- java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
- java代码调用linux命令,生成.pem公钥私钥证书
- 重复调用ab命令的shell代码和整理ab结果的java代码
- java远程调用linux的命令或者脚本
- java远程调用linux的命令或者脚本
- Java调用Linux下的shell命令并将结果以流的形式返回
- java中执行调用linux命令删除mysql数据库中的数据实例代码
- android java代码调用linux命令续
- Java调用Linux命令的方法