Ubuntu 13.04: libjli.so não pode ser encontrada [RESOLVIDO]

1. Ubuntu 13.04: libjli.so não pode ser encontrada [RESOLVIDO]

José Cleydson Ferreira da Silva
cleysinhonv

(usa Ubuntu)

Enviado em 07/01/2014 - 09:05h

Olá,

Estou com problemas ao utilizar os binários do java, ao usar o javac ele apresenta o seguinte erro: javac: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory.

Em alguns casos alguns aplicativos não funcionam, tentei desistalar o openjdk e instalar o jdk do java, mas por padrão o ubuntu me "obriga a manter ao menos uma versão do openjdk (default). Configurei o jdk no bashrc para ver se há possibilidade de resolver, mas não foi suficiente. Tenho preferência pelo jdk do java.

Alguem que possa me ajudar a resolver esse problema com java?


  


2. MELHOR RESPOSTA

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 07/01/2014 - 10:39h

Tente usar esse comando para remover o openjdk:

$ sudo apt-get purge openjdk*

3. Re: Ubuntu 13.04: libjli.so não pode ser encontrada [RESOLVIDO]

José Cleydson Ferreira da Silva
cleysinhonv

(usa Ubuntu)

Enviado em 07/01/2014 - 11:27h

Oi Luis,

Todas as bibliotecas do openjdk foram removidas incluindo algumas aplicações instaladas (Elipse/netbeans), mas sem problemas o objetivo era remove-lo mesmo. O JDK esta instalado no /opt, onde costumo instalar minhas aplicações.

Porém o java e javac ainda estão com o mesmo problema.

root@Condado:/home/cleydson# javac
javac: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

Pelo menos ja sei que é um problema com JDK. Tem alguma sugestão?


4. Re: Ubuntu 13.04: libjli.so não pode ser encontrada [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 07/01/2014 - 12:06h

Tente o comando abaixo para tentar encontrar a biblioteca:

$ sudo find / -name libjli.so


5. Re: Ubuntu 13.04: libjli.so não pode ser encontrada [RESOLVIDO]

José Cleydson Ferreira da Silva
cleysinhonv

(usa Ubuntu)

Enviado em 07/01/2014 - 14:50h

Oi Luiz,

Foram encontradas vários diretórios com as libs:

root@Condado:/home/cleydson# sudo find / -name libjli.so
sudo: unable to resolve host Condado
/home/cleysinho/Tablet/jre/lib/amd64/jli/libjli.so
/home/cleydson/TOOLS/scilab-5.4.1/thirdparty/java/lib/amd64/jli/libjli.so
/opt/Tablet/jre/lib/amd64/jli/libjli.so
/opt/jre1.7.0_45/lib/amd64/jli/libjli.so
/opt/jdk1.7.0_45/lib/amd64/jli/libjli.so


É necessário colocar em um diretório específico? Ou preciso definir alguma variável de ambiente?


6. Re: Ubuntu 13.04: libjli.so não pode ser encontrada [RESOLVIDO]

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 07/01/2014 - 15:26h

Isso, por padrão o java é instalado na pasta /usr/lib/jvm/ pode ser que ao tentar executar, ele esteja procurando a biblioteca na pasta padrão e não está encontrando.


7. Re: Ubuntu 13.04: libjli.so não pode ser encontrada [RESOLVIDO]

José Cleydson Ferreira da Silva
cleysinhonv

(usa Ubuntu)

Enviado em 07/01/2014 - 15:59h

Oi Luiz,

Consegui resolver o problema, eu acredito que o JDK, fiz todas as sugestões que me indicou e complementei com a instalação do JDK 8, Como seque baixo.

apt-get purge openjdk* (limpou um monte de coisa)

Download https://jdk8.java.net/download.html

descompactação do arquivo
jdk-8-ea-bin-b121-linux-x64-19_dec_2013.tar.gz
./java_ee_sdk-6u4-jdk7-linux-x64.sh

Editei o bash.bashrc

export JAVA_HOME=/opt/jdk1.8.0
export PATH=/opt/jdk1.8.0/bin:$PATH

Obrigado pela disposição em ajudar!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts