dromara / hutool

🍬A set of tools that keep Java sweet.
https://hutool.cn
Other
28.91k stars 7.48k forks source link

请教下JschUtil里的exec 和 execByShell的区别是什么,能否在文档注释里描述清楚些? #3628

Closed binarywang closed 2 months ago

binarywang commented 2 months ago

https://github.com/dromara/hutool/blob/38592915eb1e599fdd9a2ba66881b19dcdff7ee6/hutool-extra/src/main/java/cn/hutool/extra/ssh/JschUtil.java#L571

looly commented 2 months ago

image

注释有说明。

binarywang commented 2 months ago

好吧,说的都是不会产生阻塞,但是我实际上使用两个都可能会产生阻塞

looly commented 2 months ago

@binarywang 可能是Jsch内部实现不同,我记得主要是是否读取环境变量的差别。

类似于直接执行和模拟打开shell终端的差别。