"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Erro "No X11 DISPLAY Variable" em aplicativos Java: como definir a variável DISPLAY para funcionalidade GUI?

Erro "No X11 DISPLAY Variable" em aplicativos Java: como definir a variável DISPLAY para funcionalidade GUI?

Publicado em 2024-11-06
Navegar:506

\

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.

Tutorial mais recente Mais>

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