Java Desktop

Java 애플리케이션에서 데스크탑의 기본 설정을 통해 브라우저나 파일을 열게 할 수 있고, 기본 메일 클라이언트로 메일을 보내게 할 수 있다.

Using the Desktop API in Java SE 6

http://download.oracle.com/javase/6/docs/api/java/awt/Desktop.html 클래스에는 이 외에도 많은 기능이 있다.

아래는 기본 웹 브라우저로 URL을 열도록 하는 것이다. How to open a URL in the user-default browser using Java를 참조.

import java.net.URI;
import java.awt.Desktop;
 
if( !java.awt.Desktop.isDesktopSupported() ) {
 
    System.err.println( "Desktop is not supported (fatal)" );
    System.exit( 1 );
}
 
java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
 
if( !desktop.isSupported( java.awt.Desktop.Action.BROWSE ) ) {
 
    System.err.println( "Desktop doesn't support the browse action (fatal)" );
    System.exit( 1 );
}
 
desktop.browse(new URI("http://www.example.com"));