64-битное исключение, созданное в 64-битной средеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 64-битное исключение, созданное в 64-битной среде

Сообщение Anonymous »

Я пытаюсь запустить веб-приложение на Tomcat 9 с использованием Java 17. Я использую последнюю версию Eclipse для компиляции и запуска приложения.
Приложение запускается со следующим исключением:

Код: Выделить всё

    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)
Я понимаю, что это исключение выдается из-за попытки использовать 64-битную DLL с 32-битной JVM. Следовательно,
Я постарался убедиться, что я загрузил 64-битную JVM Java 17, и настроил свою установку Tomcat так, чтобы она
использовала эту 64-битную JVM.
К сожалению, несмотря на мои усилия, я все еще получаю то же исключение.
Кто-нибудь еще сталкивался с этой проблемой? Может кто-нибудь сказать мне, как это исправить?

Подробнее здесь: https://stackoverflow.com/questions/798 ... nvironment
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»