Problema na hora de gerar o .JAR [Resolvido/Solved]

10 respostas
Vinicius_Zibetti_Res

Amigos, bom dia.

Estou utilizando
Editor: Eclipse Indigo
Plugin grafico: Window Builder
Biblioteca externa: RXTX ( esta no build path )

Amigos tenho um projeto aqui que quando vou lá em File > Export > Java > Runnable JAR file, ele gera o .JAR sem nenhum problema mas não executa…
Alguem poderia saber o que esta ocorrendo ?

Obs: Se eu der Run pelo Eclipse, ele funciona perfeitamente e inclusive atualizei a versao do JDK e JRE para ver se funcionava, mas nada adiantou.

Obrigado.

10 Respostas

M

Tente instalar o Java novamente… fiz isso e resolveu !

eliangela

abre o console (CMD) e digita java -jar seuArquivo.jar e posta o erro que dá no console.

Vinicius_Zibetti_Res
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while

loading gnu.io.RXTXCommDriver

Exception in thread AWT-EventQueue-0 java.lang.UnsatisfiedLinkError: no rxtxSe

rial in java.library.path

at java.lang.ClassLoader.loadLibrary(Unknown Source)

at java.lang.Runtime.loadLibrary0(Unknown Source)

at java.lang.System.loadLibrary(Unknown Source)

at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)

at com.network.SerialComm.availablePorts(SerialComm.java:165)

at com.view.CommunicationSettings.initialize(CommunicationSettings.java:

60)

at com.view.CommunicationSettings.<init>(CommunicationSettings.java:42)

at com.view.Main.<init>(Main.java:56)

at com.view.Main$1.run(Main.java:45)

at java.awt.event.InvocationEvent.dispatch(Unknown Source)

at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

at java.awt.EventQueue.access$000(Unknown Source)

at java.awt.EventQueue$3.run(Unknown Source)

at java.awt.EventQueue$3.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Sour

ce)

at java.awt.EventQueue.dispatchEvent(Unknown Source)

at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

at java.awt.EventDispatchThread.run(Unknown Source)

Ta reclamando do link do RXTX com o projeto, como faço pra arrumar isso, vc por acaso pode me falar (pelo eclipse) ?

M

você ta marcando a opção Package required libraries into generated JAR ?

mateuscs

Marque a opção como o amigo disse acima
"Package required libraries into generated JAR "

e rode novamente.

Vinicius_Zibetti_Res

Sim, estou marcando essa opcao, mas o problema persiste.

Vinicius_Zibetti_Res

Eu ja vi o Manifest.mf, ta tudo certinho com ele tambem…

eliangela

copia as DLLs RXTX pra pasta do seu projeto (mesma pasta do JAR) ou pra pasta do Windows que vai funcionar

Vinicius_Zibetti_Res

Opa querida, deu certinho eliangela.

Resolvido, coloquei os arquivos do RXTX (RXTXcomm.jar e rxtxSerial.dll) no diretorio C:\Windows\System32 e rodou perfeitamente.

Obrigado.

eliangela

Quando eu fiz um programa de comunicação serial, eu deixei o arquivo RXTXcomm.jar na pasta lib (normal) e deixei as DLLs na mesma pasta do jar da aplicação. Funcionou pra mim porque ficou melhor pra distribuir.

Criado 17 de abril de 2012
Ultima resposta 17 de abr. de 2012
Respostas 10
Participantes 4