Ho un'applicazione Java che utilizza WebRenderer per un browser headless java. WebRenderer non richiede l'esecuzione di xserver e l'ho confermato disinstallando tutti i componenti x11 libs e xserver.L'applicazione Java lancia `Gtk-WARNING **: impossibile aprire display:` anche quando xserver non è richiesto
Tuttavia il problema è che si genera un errore: Gtk-WARNING **: cannot open display:
in determinate condizioni. Dopo la ricerca ho scoperto che di solito genera quell'errore con i sistemi su cui è installato openJDK. Anche quando la versione java corrente proviene da Sun, ma è ancora installato openJDK. Per risolvere il problema, è necessario disinstallare libatk-wrapper-java
e libgtk2.0-0
(che rimuove anche default-jre
, cedtea-netx
, libatk-wrapper-java-jni
, libgtk2.0-bin
e openjdk-6-jre
).
Inoltre genera lo stesso errore in openSUSE (con Java da Sun). Ci sarebbe un modo per risolvere questo errore senza dover avviare xserver o disinstallare un gruppo di componenti che potrebbero essere richiesti per qualcos'altro? Qualsiasi aiuto è apprezzato.
si avvia la JVM con 'java -Djava.awt.headless = true'? –
L'ho provato, ma ottengo questo: 'Nessun protocollo specificato Gtk-WARNING **: impossibile aprire display:' – KrispyDonuts