티스토리 뷰
Lang/Java
java.awt.HeadlessException : no x11 display variable was set 오류가 발생할 때 해결방법
호형 2020. 5. 7. 16:39
어떤 클래스를 리눅스 서버에 배포를 했더니 위와 같은 오류가 서버 로그에 출력이 되었다.
오류 내용은
java.awt.HeadlessException:
no x11 display variable was set but this program performed an operation which requires it
....
생전 처음보는 오류라 이것은 뭔가 했더니 GUI 환경이 지원되지 않는 곳에서 GUI 관련 API(Java Swing, JavaFx, Java AWT 등)를 사용했을때 발생하는 오류라고 한다. 자바 코드에 이런 메소드를 사용하지는 않았는지 확인해본 결과..
누군가가 javax.swing 의 메소드를 사용하고 있었다.
이부분을 제거하면 위의 오류는 해결된다.
'Lang > Java' 카테고리의 다른 글
JWT payload (claims, body) 부 암호화 및 복호화 방법 (0) | 2020.12.23 |
---|---|
CSV 파일 Univocity Parsers 이용해 간단히 파싱하기 (0) | 2020.10.19 |
Client IP IPv4 형식으로 획득하는 방법 (0) | 2020.06.12 |
Maven 프로젝트 JDK 8 에서 JDK 11로 migration (2) | 2020.06.04 |
CORS (Cross-Origin Resource Sharing) 문제 filter로 해결하기 (0) | 2020.04.28 |
댓글