java - 在哪里可以找到适用于 Windows 的 32 位服务器 jre

标签 java php tomcat

我正在尝试在 tomcat 网络服务器上运行 php 应用程序。尝试打开 php 页面时,网络浏览器出现以下错误:

java.lang.UnsatisfiedLinkError: C:\php\php5servlet.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
    java.lang.ClassLoader$NativeLibrary.load(Native Method)
    java.lang.ClassLoader.loadLibrary0(Unknown Source)
    java.lang.ClassLoader.loadLibrary(Unknown Source)
    java.lang.Runtime.loadLibrary0(Unknown Source)
    java.lang.System.loadLibrary(Unknown Source)
    net.php.reflect.loadLibrary(reflect.java:34)

在 oracle 网站上,我找不到 32 位服务器 jre(只有 64-bit server jre 可用)。但是该网站有32-bit client jre ,但是当Tomcat指向这个客户端jvm.dll时,启动tomcat服务器失败。

如果找不到 32 位服务器 jre,是否可以找到 64 位 php5servlet.dll?

最佳答案

如果您将 eclipse 与 apache tomcat 一起使用,也许这会帮助您解决这个问题。要么是你的 eclipse 不兼容,要么是 tomcat。

java.lang.unsatisfiedlinkerror can't load amd 64-bit .dll ia 32-bit

所以我猜你有 32 位 tomcat 在 64 位 Windows 上运行。 这是64位tomcat的链接 https://tomcat.apache.org/download-70.cgi

关于java - 在哪里可以找到适用于 Windows 的 32 位服务器 jre,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29271683/

相关文章:

java - 在数组列表中搜索字符串并打印该字符串

java - jsp中同一个表的2个实例

php - alexa工具栏可以观看弹出窗口吗?

javascript - 通过 Ajax 请求以表单打印数据输入不起作用

java - 在 JSP 中使用 MySQL 连接到 Tomcat 服务器

java - Ear启动后调用方法

java - Apache Kafka 消息消费确认

PHP - 将多个变量格式化为 mysql DATETIME 格式

java - 通过 Tomcat 配置将变量传递给 JRuby 应用程序

java - ApachePOI : NoClassDefFoundError : org. apache.poi.openxml4j.exceptions.invalidFormatException