【问题标题】:Access violation starting Tomcat from Eclipse从 Eclipse 启动 Tomcat 的访问冲突
【发布时间】:2016-06-27 08:42:09
【问题描述】:

当我尝试在 Eclipse 中启动 Server Tomcat 8 时,出现以下错误:

Java 运行时环境检测到致命错误:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) 在 pc=0x00007ffd233a2bbd, pid=6852, tid=3720 JRE 版本:Java(TM) SE 运行环境 (8.0_66-b18) (build 1.8.0_66-b18) Java VM: Java HotSpot(TM) 64-Bit 服务器虚拟机(25.66-b18 混合模式 windows-amd64 压缩 oops)

有问题的框架:C [WS2_32.dll+0x2bbd]

无法写入核心转储,并且默认情况下在 Windows 客户端版本上未启用小型转储。

是什么原因?如何解决?

【问题讨论】:

  • 我怀疑是硬件问题。

标签: java eclipse tomcat


【解决方案1】:

您需要在相同的 JVM 架构中拥有 Eclipse、Eclipse Tomcat 插件(服务器连接器)、用于 Tomcat 的 Java。 32 位或 64 位。

检查服务器连接器设置:窗口/首选项/服务器/运行时环境/编辑。对于 java 版本,请务必下载 32 位 Eclipse。

在过去,我发现 Java 32、Eclipse 32 和 32 位插件的错误更少,并且通常比它们的 64 位部分更稳定。

如果你在 32 位平台上开发,我认为没有问题,而在生产中你当然有 64 位平台。

【讨论】:

  • 感谢您的回答,但我不认为这是问题所在,因为我已经安装了 Eclipse 64 位,并且在它工作之前。问题可能出在 WS2_32.dll 中,我认为是恶意软件损坏了它
  • 我没有说 eclipse 64 不起作用。我只是想指出,在花几天时间解决此类错误之前,您必须首先确保所涉及的 3 个不同软件使用相同的 JVM。即Eclipse、Eclipse Plugin、Tomcat 8、用于项目编译的JVM和Tomcat的jvm。如果这些东西不使用相同的 JVM,我就会遇到这样的问题。试试看,应该是20分钟的工作。如果tomcat以独立方式启动,恶意软件如何破坏dll?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
  • 1970-01-01
相关资源
最近更新 更多