我在一個「biggish」Maven/Java項目中工作,無法理解我在運行應用程序時遇到的錯誤(它編譯正常)。錯誤代碼我得到的是:Java NoClassDefFoundError
java.lang.NoClassDefFoundError: Could not initialize class com.sun.management.OperatingSystem
at com.sun.management.OSMBeanFactory.getOperatingSystemMXBean(OSMBeanFactory.java:30)
at sun.management.ManagementFactory.getOperatingSystemMXBean(ManagementFactory.java:100)
at sun.management.ManagementFactory.createPlatformMBeanServer(ManagementFactory.java:308)
at java.lang.management.ManagementFactory.getPlatformMBeanServer(ManagementFactory.java:504)
at com.sun.xml.internal.ws.server.JMXAgent.<init>(JMXAgent.java:49)
at com.sun.xml.internal.ws.server.JMXAgent.getDefault(JMXAgent.java:77)
at com.sun.xml.internal.ws.server.WSEndpointImpl.<clinit>(WSEndpointImpl.java:84)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
從它的外觀,它似乎VM未找到「com.sun.management.OperatingSystem」類,但周圍的Googling後,我無法找出是班級應該被定位。
任何提示?
編輯:與JRE JDK 1.6.0_18運行(JAVA_HOME = C:\ Program Files文件\爪哇\ jdk1.6.0_18)
在哪個版本的Java中運行應用程序? – 2011-01-20 14:37:29
你是否可以發佈你的maven和啓動腳本的相關部分。 – Sean 2011-01-20 14:45:32