요즘에 자바 코드 예제를 보면 JWS(Java Web Start) 실행 링크를 걸어 놓은 경우가 많다.
특히 이런 곳에 가면 즐비하다.
나도 Anywhere PE Viewer 같은 경우는 웹스타트로 잘 쓰고 있다.
이 프로그램은 윈도우즈 바이너리인 PE(Portable Executables)의 정보를 보여주는데 JWS로 되어 브라우져에서 실행도 쉽고 캐시도 되고 데스크탑에 아이콘 만들수 있어서 좋다.
그런데 이게 코드 예제 데모로 사용하기엔 좀 불편한 점이 있는데
한 번 실행만 해 보려는 건데 ‘프로그램 추가/삭제’에 추가 된다는 점이다.
즉, 데모한번 구경하고 제어판 들어가서 삭제를 해 주어야 한다.

뿐만이 아니다. JWS는 launch할 때 확장자가 jnlp인 xml 파일을 다운로드 하는데
I.E에서는 그럴듯 하게 동작하지만 Firefox에서는 launch시마다 Download Manager가 뜬다.

이는 Mac으로 가면 더 심란해 진다. 내가 Mac 맹이라 그렇긴 하겠지만 일단 다운로드 하면 바탕화면에 저장이 된다. 즉, Mac문제는 수정이 가능한건지도 모르겠다. 혹시 누가 아시면 알려주세요..^^
즉, hanjava.jnlp를 실행하면 바탕화면에 hanjava.jnlp라는 파일이 생긴다.
이것도 불편한데 문제는 다음에 또 실행 하면 자동으로 hanjava(1).jnlp 다음엔 hanjava(2).jnlp가 바탕화면에 생긴다.
그럼에도 불구하고 JWS 예제 하나를 소개 하자.
OSX의 Fish-Eyed Dock을 자바로 구현해 놨다.

