2015-01-28 3 views
1

Я использую ниже код,Как запустить java-программу с помощью другой java-программы?

Runtime runTime = Runtime.getRuntime(); 
Process p = runTime.exec("javac C:\\testDemo\\Demo.java"); 
p.waitFor(); 

Process p2= Runtime.getRuntime().exec("java Demo.class"); 
p2.waitFor(); 

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

+0

Почему бы не запускать другие программы основной метод? – Stefan

ответ

1

Изменение:

java Demo.class

To:

java C:\\testDemo\\Demo

+1

@ TheLostMind Хорошая точка, спасибо – alfasin

+0

Да, я тоже проверил это, но все же он дает ошибку, как, Ошибка: Не удалось найти или загрузить основной класс Demo.class – Sam

+0

@Sam - Проверить редактирование .. Дайте полный путь, он будет работа .. если, конечно, ваш 'javac' терпит неудачу. Вы должны действительно прочитать результат процесса, выполняющего 'javac'. – TheLostMind

Смежные вопросы