No se puede cargar IA .dll de 32 bits en una plataforma AMD de 64 bits

No se puede cargar IA .dll de 32 bits en una plataforma AMD de 64 bits

Tengo un servidor terminal Windows 2003 de 64 bits desde el que ejecutamos una aplicación Java. La aplicación siempre ha funcionado hasta hace 2 días. No se han instalado nuevas actualizaciones en el servidor en ese período de tiempo. Intenté reinstalar Java de 64 bits pero todavía aparece el siguiente error.

Unexpected exception: java.lang.reflect.InvocationTargetException

java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.sun.javaws.Launcher.executeApplication(Unknown Source)
    at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
    at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
    at com.sun.javaws.Launcher.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
**Caused by: java.lang.UnsatisfiedLinkError: C:\Documents and Settings\administrator\Application Data\Sun\Java\Deployment\cache\6.0\19\625835d3-5826d302-n\swt-win32-3116.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform**
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at org.eclipse.swt.internal.Library.loadLibrary(Library.java:100)
    at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
    at org.eclipse.swt.graphics.Device.init(Device.java:563)
    at org.eclipse.swt.widgets.Display.init(Display.java:1784)
    at org.eclipse.swt.graphics.Device.<init>(Device.java:99)
    at org.eclipse.swt.widgets.Display.<init>(Display.java:363)
    at org.eclipse.swt.widgets.Display.<init>(Display.java:359)
    at com.ko.StartKO.main(StartKO.java:57)
    ... 9 more

Respuesta1

Según elcomentarioen la otra respuesta,

El problema se solucionó desinstalando Java de 64 y 32 bits y luego reinstalando únicamente Java de 32 bits.

(Mover el comentario del usuario101425 a una respuesta ya que parece poco probable que regrese)

Respuesta2

"No se puede cargar IA .dll de 32 bits en una plataforma AMD de 64 bits"

Algo ha cambiado.

Intentar:

  • limpiando el caché
  • localizar la versión de 64 bits de esa DLL
  • Restaurar desde copias de seguridad para ver qué ha cambiado

información relacionada