- 浏览: 1752 次
- 性别:
- 来自: 珠海
最新评论
文章列表
在java程序中使用ganymed-ssh2,采用exec的session方式(详见RFC4254)。
使用exec的方式登录不能获得当前用户的环境变量。比如会报 bash: java: command not found
解决办法:
String JAVA_HOME="export JAVA_HOME=/usr/java/jdk1.8.0_77";
ssh.execCommand(JAVA_HOME+";"+otherCommand)
另外还有一种办法就是PTY,建立输入流直接向终端输入命令详见:http://blog.csdn.net/cfhacker ...