【发布时间】:2012-01-31 20:50:57
【问题描述】:
如何让我的 Java 应用程序自行删除,然后在 Mac/Linux 操作系统上自行关闭?我尝试了几个Runtime 命令,但它们似乎都不起作用。
可能是这样的:
try {
Runtime.getRuntime().exec(new String[]{"/bin/sh", "-c", "rm \"" + getRunningJarPath() + "\""});
} catch (final IOException e) {}
注意:方法:getRunningJarPath 准确。
【问题讨论】:
-
你看,我正在运行一台 Windows 计算机。我想完全确定此代码适用于 Mac/Linux。
-
如果您想确定,请在平台上进行测试。 Linux 在 vmware player 中运行良好。
-
我只是想知道是否有人可以只花 5 分钟为我测试一下,这样我就不必在 Mac 上花费 1000 多美元了?
-
使用Java WebStart,让JVM自己管理。
标签: java linux macos operating-system delete-file