2015-12-06 4 views
0

Я пытаюсь создать несколько простых программ, которые позволят вам создавать и получать доступ к учетным записям. Для этого я использую методы JLabel и JTextField.Запуск основного класса с другим

Как использовать один основной класс для запуска другого?

Например, если я мог бы выполнить cmd команды через Java, то я бы выполнить следующую команду: java -jar fileTwo.jar

ответ

1

Если я правильно понял ваш вопрос правильно, вы хотите, чтобы запустить другую программу из вашей программы.

Если возможно, вы должны позвонить функции main второй программы из первой.

В противном случае попробуйте Runtime.exec() или ClassLoader. Обратите внимание, что я никогда не использовал ClassLoader, поэтому я мог бы неправильно интерпретировать документы, но это похоже на то, что вы можете добиться. Googling говорит мне, что, вероятно, чрезмерно использовать его для такой программы, как ваша, поэтому я бы придерживался Runtime.exec().

Редактировать: Runtime.getRuntime().exec("cmd /c java -jar fileTwo.jar"), предполагая, что ваша банка имеет имя fileTwo. Удостоверьтесь, что ваша баня executable.

+1

@JackKirby http://stackoverflow.com/questions/5774970/run-jar-file-in-command-prompt – Sarvadi

+1

Спасибо! Это было именно то, что нужно! Сейчас все работает! –