Netbeans UnsatisfiedLinkError

Recentemente precisei instalar o neatbeans no linux e notei que estava acontecendo um erro durante a execução de uma aplicação utilizando J2ME, a mensagem do erro era justamente esta “Java.Lang.UnsatisfiedLinkError” seguinda de um “class EFL errada” ou “Wrong class ELF”. Dessa forma não conseguia testar nenhuma aplicação, procurei em vários fóruns e boa parte dizia que o problema estava relacionado com a versão da minha JDK por ser 64 bits, de fato o problema era esse mesmo, não encontrei o real motivo porém a solução, o que mais importa para o momento. Eu utilizo o Ubuntu, pelo terminal digitando java -version dá pra saber qual a versão do Java que está rodando, se for igual a minha vai aparecer em algum lugar o 64 bits. Faça o download da versão da JDK para 32bits, normalmente pelo site da Oracle vai ter um arquivo .bin que você pode instalar utilizando o comando chmod do linux. Segue a tela com o erro:

 

Se o problema foi esse então acredito que consiga solucionar apenas baixando a versão 32 bits da JDK que deverá ser a ia32-sun-java6-bin, depois de baixar tem alguns comandos que você pode usar no terminal para mudar a versão do Java rodando na máquina, segue os comandos:

 

Segue os comandos passo a passo:

Baixar a JDK com o comando – $ sudo apt-get install ia32-sun-java6-bin e aceitar quando for executado.
* Escolher a versão que vocẽ irá utilizar, para isto digite o comando $ sudo update-alternatives –config java
e selecione a opção do ia32.
Com a JDK 32 bits rodando provavelmente  o problema será resolvido!
1 comment

Deixar um comentário

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Modificar )

Imagem do Twitter

You are commenting using your Twitter account. Log Out / Modificar )

Facebook photo

You are commenting using your Facebook account. Log Out / Modificar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Join 100 other followers