Copyright © 2020-2023 www.SOT9.com. All Rights Reserved .
合作联系: QQ: 3217490875
Apache的风景Exec是一个开放源码库,已建成可靠地执行外部程序在JVM中。
从Java执行外部程序,是一个众所周知的问题区域。这是inheriently依赖于平台,并要求开发人员了解和测试平台的具体行为,例如cmd.exe的神器出山:www.shenqi73.comWindows或有限的缓冲区大小,造成死锁。
可靠地执行外部进程也需要知识的环境变量的命令之前或之后执行。在J2SE 1.1?1.4不支持这一点,因为该方法中,System.getenv(),retriving的环境变量已经过时了。
目前有几种不同的库中,为自己的目的实施框架的Runtime.exec()的处理上文所述的各种问题。