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