No X11 DISPLAY variable was set, but this program performed an operation which requires it

Mac 에서 작성한 Java 프로젝트를 Jar 로 만든뒤 Linux 서버에 올려서 jar 파일을 바로 실행을 시켰다.

스크린샷 2014-08-23 오후 5.25.12

어? 이런 오류가 나서 놀랐다.

No X11 DISPLAY variable was set, but this program performed an operation which requires it

이유는 Linux DISPLAY 환경 설정이 되어있지 않아서 문제가 발생 했다는건데 이건 서버라 X윈도우 쓰지 않기 때문에

그냥 export DISPLAY=:0.0 로 처리해서 해결

No X11 DISPLAY variable was set, but this program performed an operation which requires it”에 대한 1개의 생각

  1. 윤기영

    블로그 잘 보고있습니다. 저도 같은 이름의 오류가 났는데 위 방법으로는 해결이 되지 않아 질문드립니다.

    No protocol specified
    Exception in thread “main” java.lang.InternalError: Can’t connect to X11 window server using ‘:0.0’ as the value of the DISPLAY variable.
    at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
    at sun.awt.X11GraphicsEnvironment.access$200(Unknown Source)
    at sun.awt.X11GraphicsEnvironment$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.awt.X11GraphicsEnvironment.(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at java.awt.GraphicsEnvironment.createGE(Unknown Source)
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(Unknown Source)
    at sun.awt.X11.XToolkit.(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at java.awt.Toolkit$2.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.awt.Toolkit.getDefaultToolkit(Unknown Source)
    at java.awt.Toolkit.getEventQueue(Unknown Source)
    at java.awt.EventQueue.invokeLater(Unknown Source)
    at javax.swing.SwingUtilities.invokeLater(Unknown Source)
    at uk.ac.sanger.artemis.components.ArtemisMain.main(ArtemisMain.java:781)

    무엇이 문제인가요?

    응답

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다