Erro "No X11 DISPLAY Variable" no aplicativo Java
Os aplicativos Java dependem do X Window System (X11) para interface gráfica do usuário ( funcionalidade GUI). O erro "Nenhuma variável X11 DISPLAY foi definida" indica que o aplicativo não pode acessar o ambiente de exibição X11.
Para resolver esse problema, defina a variável de ambiente X11 DISPLAY. O valor a ser definido depende da configuração do seu display.
Na tela principal
Se você estiver usando a tela principal, defina a variável DISPLAY da seguinte forma:
Para shell Bash ou Bourne:
export DISPLAY=:0.0
Para shell C ou TC:
setenv DISPLAY :0.0
Em monitores remotos ou secundários
Se você estiver usando um monitor remoto ou secundário, o valor da variável DISPLAY será diferente. O valor deve estar no formato:
DISPLAY=hostname:displaynumber.screen
Por exemplo, se o nome do host remoto for "host1" e o número de exibição for "11" com a tela "0 ", a variável DISPLAY seria:
DISPLAY=host1:11.0
Definindo a variável DISPLAY
Defina a variável DISPLAY antes de executar seu aplicativo Java . Isso pode ser feito adicionando a seguinte linha ao início do script do seu aplicativo:
export DISPLAY=:0.0
Or
setenv DISPLAY :0.0
Para a configuração de exibição apropriada.
Notas adicionais
Se a variável DISPLAY não for definida automaticamente, verifique se você modificou os arquivos de configuração padrão do shell (por exemplo, . perfil, .bashrc, .cshrc). As sessões SSH geralmente definem a variável DISPLAY corretamente, permitindo acesso remoto a aplicativos X11.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3