0

我正在寻找重新启动一个我以编程方式编写的程序,但不知道它包含在其中的 jar 的名称。我知道如果它是一个类,那么有一种方法可以做到这一点,Runtime.getRuntime().exec(new String[]{"javaw", getClass().getName()});但我将如何用一个 jar 来做到这一点。我考虑过使用 -cp 参数运行该类,但即便如此我仍然需要 jar 的名称。我实际上认为这是不可能的,因为 jar 的名称没有编程意义,但也许我错了。

4

1 回答 1

0

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

于 2014-11-20T04:53:55.347 回答