Как я могу запустить «main» в новом процессе на Java?

Вопрос довольно простой. Как я могу запустить основной метод в другом java-процессе? Теперь я делаю это так:

startOptions = new String[] {"java", "-jar", "serverstart.jar"};
new ProcessBuilder(startOptions).start();

Но меня попросили сделать это не с внешним .jar Очевидно, что в serverstart.jar есть основной метод, но можно ли вызвать этот основной метод в другом процессе, не вызывая файл .jar?

Я думаю о чем-то вроде этого:

new ProcessBuilder(ServerStart.main(startOptions)).start();

Но я не Не знаю, существует ли что-нибудь подобное.

С уважением,

12
задан Walle 13 May 2011 в 08:19
поделиться