Хорошо, так недавно я сделал программу, например, инструмент для обрезки в java, используя swing, который позволяет вам выбрать область вашего экрана и сохранить ее как изображение на вашем компьютере.Сторонняя банка, выходящая из моей программы?
Теперь, я пытаюсь сделать новый проект, который использует другую программу, которую я создал.
Однако, когда в моем новом приложении запущен сторонний банкомат, он отлично работает, но когда я закрываю стороннее приложение, он также закрывает мое новое приложение. Я использую системный выход в приложении третьей части, который, как я знаю, является причиной его закрытия.
Теперь мой вопрос: неправильно ли использовать выход системы по этой причине? Есть ли что-то, что я могу сделать, чтобы предотвратить закрытие моего нового приложения без изменения старого?
Или не могли бы вы дать предложения в будущем, а не использовать system.exit, потому что я все еще хочу, чтобы оригинал мог быть правильно закрыт, я просто не хочу, чтобы мой новый, который использует старую банку, закрывается как Что ж.
Я попытался отключить выход системы из своего нового приложения, которое просто создает больше проблем.
Я думаю, вы можете немного изучить класс ServiceLoader. Таким образом, вы создаете «SnippingProvider» .. – jdub1581
неправильно по этой причине использовать выход системы по этой причине, а также по другим причинам. Он не должен использоваться ни в одном коде, который можно было бы использовать в качестве библиотеки. И нет, вы не можете предотвратить это - вам придется удалить вызов выхода из системы. – eis