Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat v7将不会运行_Java_Eclipse_Tomcat - Fatal编程技术网

Java Tomcat v7将不会运行

Java Tomcat v7将不会运行,java,eclipse,tomcat,Java,Eclipse,Tomcat,我有一台Windows7机器,我尝试将Tomcat6和Tomcat7作为windows服务安装(使用可执行文件)。他们两个都不会跑。我已经研究了一个多星期的不同解决方案,尝试了几乎所有的方法,但我一直发现这个错误: Sep 13, 2012 10:19:46 AM org.apache.catalina.startup.Bootstrap initClassLoaders SEVERE: Class loader creation threw exception java.lang.Unsati

我有一台Windows7机器,我尝试将Tomcat6和Tomcat7作为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)
2012年9月13日10:19:46 AM org.apache.catalina.startup.Bootstrap initClassLoaders
严重:类装入器创建引发异常
java.lang.UnsatifiedLinkError:sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled()Z
在sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled(本机方法)处
位于sun.management.ThreadImpl.(未知来源)
位于sun.management.ManagementFactory.getThreadMXBean(未知源)
位于sun.management.ManagementFactory.createPlatformMBeanServer(未知源)
位于java.lang.management.ManagementFactory.getPlatformMBeanServer(未知源)
位于org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:158)
位于org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:91)
位于org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:227)
位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426)

当我尝试在eclipse中运行它时。当我试图通过单击start server可执行文件来运行它时,它开始加载,大约四分之一的过程停止,加载窗口消失,没有任何错误消息或任何东西。我不知道还能做什么?

例外情况是:

java.lang.UnsatisfiedLinkError:
      sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled()Z
这意味着对系统类
VMManagementImpl
中本机方法
isThreadAllocatedMemoryEnabled()
的调用失败,因为JVM找不到该方法的本机实现


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

这似乎与启用MBeans相关的配置问题有关。您可以从cmd blackbox运行可执行文件(而不是双击它),以获取错误的堆栈跟踪,如果有。是否为系统设置了JAVA_HOME变量,以便它在windows启动时可以找到路径?是的,我已设置了JAVA_HOME环境变量。。在Tomcat7w配置应用程序中,我将启动和关闭模式设置为Java而不是jvm,服务器运行。但是,它仍然不会在eclipse内部运行,而且我还需要jvm模式。我也在命令行中运行了它,得到了相同的错误。它找不到…startup.Bootstrap.init或.main?我正在使用jre6,它应该与tomcat 7兼容。我尝试卸载并重新安装jre,然后重新安装tomcat。它仍然不起作用。还有其他建议吗?检查tomcat是否真的在使用该JRE,而不是其他JRE。编写一个简单的应用程序,调用
java.lang.management.ManagementFactory.getPlatformMBeanServer
,并从命令行编译和运行它。我不知道是什么导致了问题,但我在将近一个月前做了一次系统还原,现在tomcat会跑了。jre一定是因为某种原因而腐败了。现在要弄清楚我的计算机上需要再次更新什么,因为我已经将它设置回原来的状态了!谢谢你的帮助。