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