2012-08-24 2 views
-5

가능한 중복 :
Running Command Line in JavaJava에서 명령 줄 실행?

Java 응용 프로그램 내에서이 명령 줄을 실행하는 방법이 있나요?

cd "C:\Program Files\myfolder\"&&"C:\Program Files\Java\jre6\bin\java.exe" -jar myjar.jar 

명령으로 실행할 수는 있지만 Java에서는 수행 할 수 없습니다.

+1

왜, 프로세스의 페이지를 사용 = Runtime.getRuntime(). 간부 ("$ 명령") – SjB

+4

질문을 인터넷 검색을하는 것은 당신에게 그것을 수행하는 방법에 대한 예는 엄청난 양의를 제공합니다. – Keppil

+0

이와 같은 플랫폼 종속 명령에주의하십시오. 때로는 선택의 여지가 없지만 항상 플랫폼 독립적 인 방법으로 시도해보십시오. –

답변

1

Java에서는 Runtime.getRuntime(). exec ("yourcommand")를 사용하여 명령 줄 인수를 실행할 수 있습니다.

http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html

그러나 나는 당신이 현재하고있는 일보다 그 참조의보다 휴대용 방법을 사용하는 것이 좋습니다 것입니다.

Java 프로그램을 호출하는 대신 런타임에 클래스를로드하려면 Java 6 Compiler API를 사용할 수도 있습니다.

http://www.javabeat.net/2007/04/the-java-6-0-compiler-api/

관련 문제