Tôi khởi chạy một tiến trình con trong Java như sau:Làm cách nào để loại bỏ các quy trình con Java khi ứng dụng Java của tôi thoát/bị treo?
final String[] cmd = {"<childProcessName>"};
Process process = Runtime.getRuntime().exec(cmd);
Nó hiện đang chạy ẩn. Tất cả tốt và tốt.
Nếu chương trình của tôi bây giờ bị treo (nó là vẫn còn trong dev :-)) quá trình con vẫn dường như treo xung quanh. Làm thế nào tôi có thể làm cho nó tự động kết thúc khi quá trình Java mẹ chết?
Nếu có ích, tôi đang sử dụng Mac OS X 10.5