Runtime
외부 실행환경에 명령을 보낼 수 있는 클래스
- 불러오지 않아도 내장되어있음
- 생성자가 없어 일회용 메서드와 필드만 존재함
- 생성명령이 있어 객체에 메서드를 불러옴
Runtime rt = Runtime.getRuntime();
.exec()
외부 프로그램을 실행하는 메서드
deprecated- 곧장 없어질 수 있는 메서드
if(os.toLowerCase().startsWith("windows")) {
rt.exec("notepad");
rt.exec("mspaint");
rt.exec("calc");
rt.exec("cmd /c start https://iei.or.kr
rt.exec(new String[] {"cmd", "/c", "start", "https://iei.or.kr"});
}
else if(os.toLowerCase().startsWith("mac")){
rt.exec(new String[] {"open", "-a", "TextEdit.app"});
rt.exec(new String[] {"open", "https://iei.or.kr"});
}
'Java > 모듈' 카테고리의 다른 글
[Java / 모듈] 숫자 형식 모듈 (0) | 2024.12.26 |
---|---|
[Java / 모듈] Time (0) | 2024.12.26 |
[Java / 모듈] 시간 모듈 (1) | 2024.12.25 |
[Java / 모듈] System (1) | 2024.12.24 |
[Java / 모듈] Math (2) | 2024.12.24 |