使用JSCH在二进制文件中执行错误

时间:2018-04-11 11:41:14

标签: java jsch

我正在尝试使用jsch库在Linux服务器上执行二进制程序(使用putty):

Channel channel = null;
channel = session.openChannel("exec");
String command = "/users/let/Infot";
((ChannelExec) channel).setCommand(command );
((ChannelExec) channel).setPty(true);

OutputStream out = channel.getOutputStream();
InputStream inputStream = channel.getInputStream();
channel.connect();

错误:

  加载共享库时出现

错误:libgrt1.so:无法打开共享库   目标文件:没有这样的文件或目录

在像putty这样的程序中工作正常。

我不允许更改远程计算机上的任何内容,并且将执行命令与PATH连接也无济于事

command = "PATH=\"$PATH;/users/lib\" ; /users/let/Infot";


command = "PATH=\"$PATH;/users/lib\" && /users/let/Infot";

0 个答案:

没有答案