Как я могу заставить свое приложение Java удалить себя, а затем закрыть сам по себе на ОС Mac/Linux? Я пробовал пару команд Runtime
, но никто из них, похоже, не работает.Удаление программы на Java (Mac/Linux)
Что-то вроде этого, может быть:
try {
Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", "rm \"" + getRunningJarPath() + "\""});
} catch (final IOException e) {}
Примечание: Метод: getRunningJarPath
точен.
И почему не работает rm? –
Видишь ли, у меня компьютер под управлением Windows. Я хочу ПОЛНОСТЬЮ УВЕРЕНЫ, что этот код будет работать для Mac/Linux. – Confiqure
Если вы хотите быть уверенным, протестируйте на платформах. Linux хорошо работает в vmware-проигрывателе. –