2015-07-08 2 views

ответ

0

this читать.

В основном запустить новый процесс и выполнить

Process tr = Runtime.getRuntime().exec(new String[]{ "XXX" }); 

где XXX является фразой, как вы бы ввести в командной строке. Помните, что программа может находиться в другом месте, чем ваше текущее исполнение, поэтому вам может понадобиться ввести команду, например, java \path\to\program\program или такой.

0

Вызов метода main() другого класса внутри блока статической инициализации (SIB) класса.

import packagename.B.*; // all class B members are available in Class A 
    class A 
    { 
     static 
     { 
      B.main(new String[9]); 
     } 

     public static void main(String[] args) 
     { 
      //do something 
     } 

    } 
    class B 
    { 
     public static void main(String[] args) 
     { 
      //do something 
     } 
    } 

Он будет выполнять main() метод класса B перед выполнением класса А.

+0

'main' is undefined в' B'. –

+0

Две программы находятся в разных каталогах, пакетах и ​​файлах. –

+0

, если они есть в другом пакете, мы должны импортировать элементы в текущий пакет. См. Мое обновление. –

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