除了Dan Dyer所说的内容外: 通过固定路径或名称调用可执行文件 假设某些Shell命令语法能够正常工作(例如2>&1等) 删除或重命名其他进程(或同一进程!)可能正在使用的文件 对工作目录进行假设(例如,使用相对路径从文件系统加载资源)
sun.*
(以及大多数com.sun.*
)类可能会导致在更新版本之间的可移植性问题。不要这样做! - Tom Hawtin - tackline