Erro de biblioteca.[Resolvido]

2 respostas
V

Olá pessoa, estou obtendo o seguinte erro ao executar um jar aqui:

C:>java -jar main.jar

java.lang.UnsatisfiedLinkError: C:\Windows\System32\rxtxSerial.dll: Cant load A

MD 64-bit .dll on a IA 32-bit platform thrown while loading gnu.io.RXTXCommDrive

r

Exception in thread AWT-EventQueue-0 java.lang.UnsatisfiedLinkError: C:\Window

s\System32\rxtxSerial.dll: Cant load AMD 64-bit .dll on a IA 32-bit platform

at java.lang.ClassLoader$NativeLibrary.load(Native Method)

at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1928)

at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)

at java.lang.Runtime.loadLibrary0(Runtime.java:845)

at java.lang.System.loadLibrary(System.java:1084)

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

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

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

64)

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

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

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

at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)

at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:705)

at java.awt.EventQueue.access$000(EventQueue.java:101)

at java.awt.EventQueue$3.run(EventQueue.java:666)

at java.awt.EventQueue$3.run(EventQueue.java:664)

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

at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDo

main.java:76)

at java.awt.EventQueue.dispatchEvent(EventQueue.java:675)

at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre

ad.java:211)

at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.

java:128)

at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre

ad.java:117)

at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)

    at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

Ja coloquei os drivers 64bits na pasta de C:\Windows\SysWOW64 mas o erro persiste.
Estou usando o RXTX 64 bits.

Alguem sabe o que pode ser este erro.

2 Respostas

D

Engraçado, o erro diz que sua plataforma é 32 bits e você tenta carregar uma DLL de 64…

V

Olá, eu configurei as variaveis de sistema do Java e instalei o Java 64bits (JRE e JDK), eu tinha instalado a versão 32bits sem saber que meu sistema era 64bits.

Criado 28 de maio de 2012
Ultima resposta 30 de mai. de 2012
Respostas 2
Participantes 2