我正在尝试使用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";