Запустить основной Java в другом процессе (ВМ)JAVA

Программисты JAVA общаются здесь
Anonymous
Запустить основной Java в другом процессе (ВМ)

Сообщение Anonymous »

У меня есть серверный клиентский проект, и в целях тестирования я хочу запустить сервер в совершенно новом процессе. Проблема в том, что у меня в проекте есть только метод main(), а не jar. Я думаю, что это будет что-то вроде

Код: Выделить всё

Runtime.getRuntime().exec("javac MyServer.java");
Runtime.getRuntime().exec("java class MyServer");
Но я действительно не уверен в этом, и мне не совсем нравится необходимость запускать javac для каждого тестового примера.
Как мне действовать?

ИЗМЕНИТЬ

Я хотите запустить процесс в методе @Before и уничтожить его в @After. Он должен запускаться автоматически, поэтому ручное включение сервера невозможно. Я искал способ исключить компиляцию класса сервера. Но теперь я думаю, что другого пути нет.

Подробнее здесь: https://stackoverflow.com/questions/360 ... process-vm

Вернуться в «JAVA»