-
자바에서 에플리케이션 실행시키기개발 2007. 5. 17. 23:12
자바에플에서 현재 등록되어 있는 프로그램 실행시키기
자바에플리케이션에서 현재 데스크탑에 등록된 한글이나, 워드, 브라우저등을 실행시키기 위해는
Runtime.getRuntime().exe()를 호출하여 사용해야 했고, 또 OS 마다 실행옵션이 달라
윈도우에서는 "cmd", 리눅스에서는 "/bin/sh" 등을 사용해야했지만1.6부터는 java.awt 패키지 안에는 Desktop 이라는 클래스가 있어
파일들을 실행시킬때 그에 맞는 디폴트 프로그램으로 실행시켜준다.예를 들어
Desktop desktop = Desktop.getDesktop().
desktop.browse("http://segio.com");이라는 코드가 윈도우에서는 익스플로어로 실행이 되고 리눅스에서는 파이어폭스로 실행이 된다.
그밖에 몇개의 메소드를 더 적어보자면...
browse(URI uri);
edit(File file);
mail();
mail(URI mailtoURI);
open(File file);
print(File file);파일로 작성된 것은 프린트도 할 수 있으며 메일도 보낼 수 있다.
다만 isDesktopSupported()를 호출하여 desktop을 현 OS에서 지원을 해야하며
윈도우XP와 centos, fedora에서 동작하는 것은 확인했다.자세한 내용은 아래를 참조
http://java.sun.com/javase/6/docs/api/java/awt/Desktop.html반응형'개발' 카테고리의 다른 글
gif 나 png 를 ico 로 만들기 (0) 2007.05.17 자바에서 브라우저 띄우기 (0) 2007.05.17 Java SSL 사용시 키값 및 비밀번호 입력 (0) 2007.05.17 메일 알림이 프로그램 (0) 2007.05.16 ie7.0 패치 (0) 2007.05.13