Tengo una aplicación Java que usa WebRenderer para un navegador sin cabeza Java. WebRenderer no requiere ejecutar xserver y lo he confirmado desinstalando todos los componentes x11 libs y xserver.La aplicación Java arroja `Gtk-WARNING **: no se puede abrir la pantalla:` incluso cuando no se requiere xserver
Sin embargo, el problema es que arroja un error: Gtk-WARNING **: cannot open display:
en ciertas condiciones. Tras la investigación, descubrí que generalmente arroja ese error con los sistemas que tienen abierto JDK instalado. También cuando la versión actual de Java es de Sun pero openJDK aún está instalado. Para solucionarlo, necesitaría desinstalar libatk-wrapper-java
y libgtk2.0-0
(que también elimina default-jre
, cedtea-netx
, libatk-wrapper-java-jni
, libgtk2.0-bin
y openjdk-6-jre
).
También arroja el mismo error en openSUSE (con Java de Sun). ¿Habría alguna forma de solucionar este error sin tener que iniciar xserver o desinstalar un conjunto de componentes que podrían ser necesarios para otra cosa? Cualquier ayuda es apreciada.
empieces que la JVM con 'java -Djava.awt.headless = true'? –
Lo he intentado pero obtengo esto: 'No hay protocolo especificado Gtk-WARNING **: no se puede abrir la pantalla:' – KrispyDonuts