我试图运行一个unix服务器中存在的jsp文件,它试图通过java代码执行ssh来执行另一个unix服务器中存在的python,我把它放在Jsp文件中的scriptlet标记内,该文件只有用户名和主机IP地址以及python脚本的远程路径。 我的问题是过程变量中存在的cmd没有被执行,它正在进入try块而不是执行cmd。是否有任何方法可以纠正它。 请任何人帮助我。
以下是我的代码
try {
Process p = Runtime.getRuntime().exec("loginusername loginusername@hostipaddress /path/python.py");
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null)
{
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}