원 격 으로 시 작 된 서비스 의존 디 스 플레이 환경 으로 인해 java. awt. HeadlessException

2132 단어
서버 에 모니터 가 없습니다. ssh 로그 인 을 통 해 시 작 된 자바 기반 웹 서 비 스 는 자바 에서 미리 보기 그림 을 만 드 는 코드 가 Toolkit. getDefault Toolkit (). getScreenResolution () 을 호출 했 습 니 다.디 스 플레이 환경 의존
 
다음은 몇 가지 실험 결 과 를 기록한다.
1、ssh user@ip이후 Jetty. sh start 를 직접 시작 하여 미리 보기 그림 을 만 드 는 중 오류 가 발생 했 습 니 다.
java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
	at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:221)

     이 해결 방법: ssh 로그 인 시 - X 옵션 추가
 
2、ssh -X user@ip다음 에 - java. awt. headless = true 를 설정 하고 jetty. sh start & 를 시작 합 니 다. 미리 보기 그림 을 만 드 는 중 오류 가 발생 했 습 니 다.
java.awt.HeadlessException
        at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:221)
 
3、ssh -X user@ip그 다음 에 Jetty. sh start 를 시작 합 니 다. 문제 없습니다.
 
4、ssh -X user@ip다음 에 - java. awt. headless = false 를 설정 하고 jetty. sh start & 를 시작 합 니 다. 미리 보기 그림 을 만 드 는 중 오류 가 발생 했 습 니 다.
java.lang.InternalError: Can't connect to X11 window server using 'localhost:11.0' as the value of the DISPLAY variable.
        at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
        at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:62)
        at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:178)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:142)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:186)
        at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
        at sun.awt.X11.XToolkit.(XToolkit.java:112)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:186)
        at java.awt.Toolkit$2.run(Toolkit.java:849)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:841)

좋은 웹페이지 즐겨찾기