IA 32-Bit-DLL kann auf einer AMD 64-Bit-Plattform nicht geladen werden

IA 32-Bit-DLL kann auf einer AMD 64-Bit-Plattform nicht geladen werden

Ich habe einen 64-Bit-Terminalserver mit Windows 2003, auf dem wir eine Java-Anwendung ausführen. Die Anwendung hat bis vor 2 Tagen immer funktioniert. In diesem Zeitraum wurden keine neuen Updates auf dem Server installiert. Ich habe versucht, Java 64 Bit neu zu installieren, aber es tritt immer noch der folgende Fehler auf.

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

Antwort1

Gemäß derKommentarzur anderen Antwort:

Das Problem wurde behoben, indem 64- und 32-Bit-Java deinstalliert und dann nur 32-Bit-Java neu installiert wurde.

(Verschiebe den Kommentar von user101425 in eine Antwort, da es unwahrscheinlich ist, dass er zurückkommt.)

Antwort2

„IA 32-Bit-DLL kann auf einer AMD 64-Bit-Plattform nicht geladen werden“

Etwas hat sich verändert.

Versuchen:

  • Cache leeren
  • Suchen der 64-Bit-Version dieser DLL
  • Wiederherstellen aus Backups, um zu sehen, was sich geändert hat

verwandte Informationen