2

我有一台 Windows 7 机器,我尝试将 tomcat 6 和 tomcat 7 作为 Windows 服务安装(使用可执行文件)。他们都不会跑。一个多星期以来,我一直在研究不同的解决方案,并且几乎尝试了所有方法,但我不断收到此错误:

Sep 13, 2012 10:19:46 AM org.apache.catalina.startup.Bootstrap initClassLoaders
SEVERE: Class loader creation threw exception
java.lang.UnsatisfiedLinkError: sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled()Z
    at sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled(Native Method)
    at sun.management.ThreadImpl.<init>(Unknown Source)
    at sun.management.ManagementFactory.getThreadMXBean(Unknown Source)
    at sun.management.ManagementFactory.createPlatformMBeanServer(Unknown Source)
    at java.lang.management.ManagementFactory.getPlatformMBeanServer(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:158)
    at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:91)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:227)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426)

当我尝试在 Eclipse 中运行它时。当我尝试通过单击启动服务器可执行文件自行运行它时,它开始加载并且大约四分之一的路径停止并且加载窗口消失并且没有错误消息或任何东西。我不确定还能做什么?

4

1 回答 1

1

例外是这样说的:

java.lang.UnsatisfiedLinkError:
      sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled()Z

这就是说调用isThreadAllocatedMemoryEnabled()系统类中的本机方法VMManagementImpl失败,因为 JVM 找不到该方法的本机实现。

我能想到的唯一解释是您用于运行 Tomcat 的 Java 安装已损坏。

于 2012-09-13T14:53:13.093 回答