这是来自python的命令: os.execvp 它运行其他应用程序,当前进程完全被新的替换。从脚本的角度来看,os.execvp永远不会返回结果。
问题是如何在Java中做同样的事情。例如。 - 我有app1.class并运行它。它必须执行其他应用程序,但应该替换该过程。
你知道如何在java中制作吗?
谢谢
答案 0 :(得分:3)
你不能只用Java做到这一点。你必须产生一个新的过程,让旧的过程死掉。
可以在* nix上创建一个JNI库,让它为你执行exec。那 只能在类似unix的操作系统上运行。在Windows上你必须产生一个新的 过程并等待它。