2017-03-29 10 views
0

다른 Java 응용 프로그램 (jar2) 내부에서 또 다른 Java 콘솔 응용 프로그램 (jar1)을 실행할 수있는 방법을 알고 싶습니다. 또한 jar1 출력을보고 내 입력을 삽입 할 수 있기를 원합니다. jar2.다른 자바 프로그램 내에서 자바 프로그램을 실행하는 방법

자세히 설명해 드리겠습니다. spigot라는 프로그램이 있습니다 (자세한 내용은 www.spigotmc.org에서 참조하십시오) : Spigot은 minecraft 서버 을 실행하기위한 CLI Java 프로그램이며 Windows 서버의 bat 파일에 실행 플래그와 함께 실행해야합니다 (예 : java -Xmx 1024m -Xms 1024Xms spigot.jar1). 이제 콘솔이 아닌 내 자신의 그래픽 디자인으로이 프로그램을 실행하게 해주는 프로그램을 만들고 싶습니다.

어떻게 기존 명령 창에 인수를 전달할 수 있습니까?

+2

http://stackoverflow.com/questions/15218892/running-a-java-program-from-another-java-program –

+0

하지만 점심 플래그가 내 프로그램 안에 있어야합니다. 나는이 점심 플래그를 볼 수 없다. – Peyman

답변

1

ProcessBuilder으로 새 프로그램을 실행하십시오. 이미 실행중인 프로그램에서 인수를 수정할 수 없으므로 먼저 종료하십시오.

+0

예를 들어 주시겠습니까? 또한 빌더를 실행 한 후에 명령/인수를 전달할 수 있습니까? 생성자에 명령을 입력 했으므로 그 프로그램이 표시되는 유일한 시간입니다./ –

+0

'ProcessBuilder'가 새 프로그램을 실행하는 데 사용되는데, 무엇이 모호한 지 잘 모르겠습니다. 예제는 이미 그 안에있는 문서에 나와 있으며, 내가 제공하는 예제는 공식 데모보다 덜 정확합니다. – Unihedron