64-Bit-Ausnahme, die in einer 64-Bit-Umgebung generiert wirdJava

Java-Forum
Anonymous
 64-Bit-Ausnahme, die in einer 64-Bit-Umgebung generiert wird

Post by Anonymous »

Ich versuche, eine Webanwendung auf Tomcat 9 mit Java 17 auszuführen. Ich verwende die neueste Version von Eclipse, um die Anwendung zu kompilieren und auszuführen.
Die Anwendung wird mit der folgenden Ausnahme gestartet:

Code: Select all

    WARNING: The Apache Tomcat Native library failed to load. The error reported was [C:\Software\apache-tomcat-9.0.105\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform]
java.lang.UnsatisfiedLinkError: C:\Software\apache-tomcat-9.0.105\bin\tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 32-bit platform
at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:388)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:232)
at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:174)
at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2394)
at java.base/java.lang.Runtime.load0(Runtime.java:755)
at java.base/java.lang.System.load(System.java:1970)
at org.apache.tomcat.jni.Library.(Library.java:49)
at org.apache.tomcat.jni.Library.initialize(Library.java:260)
at org.apache.catalina.core.AprLifecycleListener.init(AprLifecycleListener.java:212)
at org.apache.catalina.core.AprLifecycleListener.lifecycleEvent(AprLifecycleListener.java:143)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:109)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:389)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:121)
at org.apache.catalina.startup.Catalina.load(Catalina.java:690)
at org.apache.catalina.startup.Catalina.load(Catalina.java:713)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:569)
at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:302)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
Ich verstehe, dass diese Ausnahme aufgrund eines Versuchs ausgelöst wird, eine 64-Bit-DLL mit einer 32-Bit-JVM zu verwenden. Daher habe ich sorgfältig darauf geachtet, dass ich eine 64-Bit-Java 17-JVM heruntergeladen habe, und meine Tomcat-Installation so eingestellt, dass sie
diese 64-Bit-JVM verwendet.
Trotz meiner Bemühungen erhalte ich leider immer noch die gleiche Ausnahme.
Hat jemand anderes dieses Problem gesehen? Kann mir jemand sagen, wie ich das Problem beheben kann?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post