Java(자바) Runtime(exec) - 설명
① Java Runtime Class - JVM이 작동하는 시스템 운영체제와의 인터페이스로 작동하는 클래스
② 주로 운영체제 기반의 프로그램을 실행하거나 정보를 가져오는 기능을 사용한다.
③ 시스템 침입의 주요 경로가 될 수 있으므로 실행 시 보안요소를 고려해야 한다.
Java(자바) Runtime(exec) - 외부 프로세스 실행 소스 코드
원본코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import java.io.IOException; public class RuntimeTest { public static void main(String[] args) throws IOException, InterruptedException { Runtime rt = Runtime.getRuntime(); Process pc = null; try { //외부 프로세스 실행 pc = rt.exec("실행 할 프로그램 경로 또는 명령어"); System.out.println("MicroSoft Excel Excute!!"); } catch (IOException e) { e.printStackTrace(); } finally { //명령어 종료시 까지 대기 pc.waitFor(); //명령어 종료시 하위 프로세스 제거 pc.destroy(); } } } | cs |
실행화면
Java(자바) Runtime(exec) - 소스 다운
자바 API 문서 참고 : https://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
'언어 > Java' 카테고리의 다른 글
Java(자바) 디자인패턴 - 어댑터(Adapter) 패턴 설명 및 예제소스 (0) | 2018.05.15 |
---|---|
Java(자바) 디자인패턴 - 전략(Strategy) 패턴 설명 및 예제소스 (3) | 2018.04.18 |
Java(자바) BlockingQueue - Producer 및 Consumer 패턴 예제 (0) | 2017.12.27 |
Java(자바) 알고리즘 - 문자열로 서로 다른 단어 만들어내기(Anagram) (2) | 2017.12.25 |
Java(자바) - Map(맵) 중요한 9가지 사용법 설명 (0) | 2017.11.15 |