openjdk 7 java freeze launch

0

NOTA: Encontrada uma solução alternativa, só quero saber onde está o problema.

Olá a todos,

Estou tentando executar um arquivo java * .jar que é executado na minha configuração do Debian, mas não consigo executar em uma nova instalação do Ubuntu com o openjdk-7.

Configuração Ubuntu 15.10, novo de 64 bits instalado default-jdk baixado XMage.jar de xmage.de.

Usando a opção terminal -verbose, noto que ela congela na seguinte linha:

[loading sun.awt.X11.XKeysym$Keysym2JavaKeycode from /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar]

Após 5 minutos eu matei. Em seguida, removi o default-jdk e instalei o Oracle Java, que era capaz de executar o arquivo jar.

Não tenho certeza se o problema está em mim, na versão do Java ou no arquivo jar. Alguma idéia de como eu posso descobrir mais informações? Nunca depurei o java antes.

    
por John 14.12.2015 / 20:06

1 resposta

0

Isto parece-me que foi um problema com o OpenJDK. rt.jar é o Java Runtime e contém todo o código necessário para ativar uma nova JVM e executar seu aplicativo nela. Está suspenso ao carregar uma classe estática relacionada ao X11, que lida com gráficos . Você também pode dizer isso porque é parte da AWT API, que faz parte das bibliotecas gráficas do Java SE.

Para depurar isso corretamente, você pode criar um dump principal Java ou usar uma ferramenta JDK como jstack para despejar todos os encadeamentos. No entanto, isso não é trivial para pesquisar se você não estiver familiarizado com o tópico, por isso talvez não queira aprofundar-se muito.

    
por Mike 17.12.2015 / 14:50