2016-08-29 4 views
2

wayland 백엔드 만 지원하는 시스템에 Java GUI 지원을 포함하고자합니다. OpenJDK-7-jre 패키지를 포함하려고했지만 X11 종속성이있는 것으로 보입니다. 'Openjre-8'패키지를 성공적으로 컴파일하고 이미지에 포함 시켰습니다. 그러나 GUI없이 Java 응용 프로그램 만 실행할 수 있습니다.Wayland에서의 Java GUI 지원

Exception in thread "main" java.awt.HeadlessException       
     at java.awt.GraphicsEnvironment.checkHeadless(Unknown Source)   
     at java.awt.Window.<init>(Unknown Source)        
     at java.awt.Frame.<init>(Unknown Source)         
     at java.awt.Frame.<init>(Unknown Source)         
     at javax.swing.JFrame.<init>(Unknown Source)        
     at GuiApp1.<init>(GuiApp1.java:25)          
     at GuiApp1.main(GuiApp1.java:20) 

가 WAYLAND에 자바 GUI 프로그램을 실행할 수 있습니다 : 나는 다음과 같은 오류가있는 자바 스윙 API 기반의 GUI 프로그램을 실행하려고하면? 어떻게해야합니까?

답변

5

같은 문제가 궁금한 동안이 질문을 발견했습니다. Wayland에서 기본적으로 실행하고 싶은 Java Swing 응용 프로그램이 있습니다. 그게 가능한지 나는 모른다. 다른 대답이 없다는 것은 그것이 아니라는 것을 나타내는 것처럼 보인다.

그러나 XWayland에서 Swing 응용 프로그램을 실행할 수 있으며 선호하는 Wayland 컴포저 아래에서 을 실행하십시오. 당신은 그것이 당신의 필요에 충분하다는 것을 알 수 있습니다. 그놈 3 작곡가의 초기 테스트에서 저에게 잘 작동합니다.

편집 : 내 검색을 계속하면서 Wayland 커뮤니티가 추가 컨텍스트와 함께 메일 링리스트에서 같은 방식으로 질문에 답변했음을 발견했습니다. 다른 독자에게 문제를 저장하기 위해이 게시물은 2016 년 8 월의 상황을 요약합니다. https://lists.freedesktop.org/archives/wayland-devel/2016-August/030832.html

+1

나는이 메일의 저자입니다. 그 사이에 나는 wayland에 javafx의 단안 항을 만들었습니다. 자세한 내용은 여기를 참조하십시오. https://github.com/udevbe/wayland-javafx – Zubzub

+0

@Zubzub 스윙을위한 해결책은 무엇입니까? – Xan

+0

@Xan 예, redhat에는 wayland의 스윙 포트가 있습니다 .http : //mail.openjdk.java.net/pipermail/caciocavallo-dev/2016-August/000558.html 그러나 작동 방식이 잘 모르겠습니다. , 또는 그것이 얼마나 쉬운지를 설정하는 것입니다. – Zubzub