【问题标题】:Tomcat JRE UnsatisfiedLinkErrorTomcat JRE UnsatisfiedLinkError
【发布时间】:2015-05-05 14:13:44
【问题描述】:

最近,我在我的电脑上扫了一些旧的和未使用的 JRE。 但在那之后,当我加载 Tomcat(例如使用 eclipse)时,我有这个错误:

java.lang.UnsatisfiedLinkError: C:\Tomcat7\bin\tcnative-1.dll: Can't load IA **64**-bit .dll on a AMD **64**-bit platform

我已经重新安装了 JRE 7 或 8 但结果相同...

有什么想法吗? 谢谢

【问题讨论】:

  • 这是哪个 Tomcat 下载(确切的文件),以及什么操作系统?
  • 已尝试:Tomcat 7 64 位 Windows zip 和 Tomcat 7 32 位/64 位 Windows Service Installer.exe 操作系统:Windows 7 x64
  • 当你在命令行输入这个java -version时,输出是什么?你的 Eclipse 版本是 64 位的吗?
  • Java HotSpot 64 位服务器 VM Eclipse Luna 64 位
  • 我从头开始重新安装,启动时没有打印错误但文件没有正确部署,在tomcat webapp目录中不一样......

标签: java eclipse tomcat jakarta-ee runtime


【解决方案1】:

从您的 PC 中删除所有 JDK、JRE、Eclipse 安装。

重新启动您的 PC 并安装 JDK(64 位)、Eclipse(64 位)、Tomcat(64 位)的新副本。

使用 Clean Master 或 CCleaner 清除所有残留文件/注册表。

这是因为 JRE/JDK 指向 64 位或者您使用的是 Tomcat 64 位服务器。

这发生在我身上,我必须卸载并重新安装所有内容才能使所有内容协同工作。

一个经验法则是一切都应该是 64 位或 32 位,我过去常常遵循这些规则来避免此类问题。干杯!!

【讨论】:

    【解决方案2】:

    尝试清除tomcat文件夹中的临时目录和工作目录并重新启动tomcat。

    【讨论】:

      【解决方案3】:

      您可能有一个仍然指向旧 JRE 位置的环境变量。检查 JRE_HOME 或 JAVA_HOME 环境变量的值。

      【讨论】:

      • 还要确保 CATALINA_HOME 指向正确的 Tomcat 路径。
      • 顶级tomcat目录(C:/Tomcat7)
      • webapp 启动正常,但我仍然收到此错误,它需要工作区文件而不是 tomcat 文件。即:我直接在我的 tomcat 文件夹中更改 xml 文件,但它没有在 webapp 上重新执行...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 2013-06-12
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      相关资源
      最近更新 更多