fairworld's life

java.awt를 Linux(unix) 상황에서 사용하는 경우 본문

Computer Life/Programming Life

java.awt를 Linux(unix) 상황에서 사용하는 경우

fairworld 2007. 12. 14. 16:03

이번 프로젝트를 진행하면서 사진게시판을 만들다보니 X윈도우가 설치되지 않은 유닉스 환경에서 AWT 패키지를 사용하게 되었다.
여기저기 검색을 하다보니 X윈도우가 설치되지 않은 곳에서는 AWT 패키지를 기본적으로 사용할 수가 없다고 하더라...

그것도 모르고

BufferedImage bi = new BufferedImage(blah blah blah...);
Graphics2D g2 = bi.createdGraphics();  <== 여기서 알수 없는 에러가 계속 발생

그래서 아래의 옵션을 주고 웹로직을 실행하게 되었더니 AWT 패키지를 쓰는 코드가 제대로 실행되었다.
다만 실제 X윈도우는 존재하지 않고 있으므로 AWT를 이용한 디자인의 구현은 불가능하다고 생각된다.

-Djava.awt.headless=true