有可能的。为了避开JAR文件的锁定,您的应用程序可能需要生成一个后台进程,该进程等待JVM退出后再删除内容。
但是,这不是防弹的。有人可以安装该应用程序,然后将已安装的文件和目录设置为只读,以便您的应用程序无法删除自身。用户(或其管理员)通过OS的访问控制系统对创建和删除哪些文件拥有最终决定权。

有可能的。为了避开JAR文件的锁定,您的应用程序可能需要生成一个后台进程,该进程等待JVM退出后再删除内容。
但是,这不是防弹的。有人可以安装该应用程序,然后将已安装的文件和目录设置为只读,以便您的应用程序无法删除自身。用户(或其管理员)通过OS的访问控制系统对创建和删除哪些文件拥有最终决定权。