执行远程 ssh 命令 "which java" (JSch java)

Execute remote ssh command "which java" (JSch java)

我正在尝试通过 ssh (JSch java) 远程执行命令 which java

我有一个远程主机,当我直接在 shell 中执行命令 which java 时,输出类似于“/ltm/rt/oracle/java/jdk1.8/bin/java”,即正确,但是当我尝试通过 JSch java 远程执行相同的命令时,服务器的输出为空并且出现以下错误:which: no java in (/usr/local/bin:/usr/bin)

我用于通过 ssh 进行身份验证的用户与我用于直接访问计算机的用户相同。

我正在寻求一些想法来绕过这个问题。谢谢

启用pseudo-terminal模式命令正确执行。