从自身内部重新启动罐子



我希望重新启动我以编程方式编写的程序,而不知道它所包含的jar的名称。我知道有一种方法可以通过做Runtime.getRuntime().exec(new String[]{"javaw", getClass().getName()});来做一个类,但是我怎么用罐子来做到这一点。我想过使用 -cp 参数运行类,但即便如此,我仍然需要 jar 的名称。我实际上认为这是不可能的,因为罐子的名称没有编程意义,但也许我错了。

您可以使用System.getProperty("java.class.path")来获取用于启动"this"程序的类路径。

最新更新