【发布时间】:2019-12-05 11:25:20
【问题描述】:
我想知道如何使用 Java11 在远程机器上创建文件/目录?
我确实尝试过使用:
process = Runtime.getRuntime()
.exec("ssh root@" + hostname + " 'mkdir -p "+mdbDir+"'")
.wait() or waitFor();
但即使我使用 wait()
,我也会遇到异常java.lang.IllegalThreadStateException: process has not exited
请告诉我可以做什么。
【问题讨论】:
-
您可能必须阅读命令的输出才能了解发生了什么。
-
@antoniossss 如果你知道,你可以帮我阅读。
-
请注意,那里也有 Java SSH 实现。我从不喜欢执行外部应用程序。
-
@Holger 谢谢你,我不能同时使用 wait 和 waitFor 。
标签: java nio java-11 openjdk-11