从内部重新启动一个罐子?

时间:2014-11-20 04:25:09

标签: java jar execute relaunch

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

1 个答案:

答案 0 :(得分:0)

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