Tôi có chương trình trình khởi chạy xoay Java để khởi chạy một lớp khác (chạy phương thức chính của nó). Mỗi chương trình có nút hủy để thoát khỏi chính nó.Làm cách nào để thoát khỏi chương trình con, không phải toàn bộ VM?
Tôi sử dụng System.exit(0);
khi nhấn nút hủy này.
Chương trình phóng thực hiện điều này trong actionPerformed
:
if (source==carMenuItem) {
ta.append("Car launched\n");
TestCar.main(par);
}
if (source==DialogboxMenuItem) {
ta.append("Dialogbox launched\n");
DialogBox.main(par);
}
if (source==LengthConversionMenuItem) {
ta.append("LengthConversion launched\n");
LengthConversion.main(par);
}
Khi tôi bấm nút hủy của chương trình, nó cũng đóng cửa chương trình khởi chạy của tôi. Làm thế nào tôi có thể tránh tình trạng này?
Xem câu trả lời của tôi để [Ngăn chặn System.exit() từ API] (http://stackoverflow.com/ câu hỏi/5401281/prevent-system-exit-from-api/5401319 # 5401319). –