有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

处理来自Java的跨平台exec系统调用

Java已经有了内置功能,可以在使用或不使用系统命令解释器的情况下执行命令。{a1}和{a2}中的功能提供了这一点。然而,这两个类都不允许用正在执行的进程替换进程;它们只是产生一个子进程并继续

exec()函数(以及execlexecv等变体)的作用是(本质上)用exec调用指定的进程替换当前进程。它在POSIX systemsWindows上都有

有没有办法在Java中复制它的功能?理论上,我可以为Windows、macOS、Linux、BSD、Solaris等编写本机绑定。但这听起来像是一个非常黑客的解决方案,从理论上讲,这在跨平台使用纯Java时是可能的


共 (0) 个答案