2012-07-05 68 views
2

即使我的JAVA_HOME設置正確,我也會收到以下錯誤。與日誌類的JAVA_HOME問題

C:\工作空間STS-2.8.0.RELEASE \ JBClient \目標>回波%JAVA_HOME%

C:\ jdk1.6.0_31




我沒有做任何日誌記錄我只在我的類路徑上有以下依賴關係(與JRE一起)

- concurrent.jar 
- hornetq-core-client-java5.jar 
- hornetq-jms-client-java5.jar 
- jboss-aop-client.jar 
- jboss-aspect-jdk50-client.jar jboss-client.jar jboss-common-core.jar 
- jboss-ejb3-common-client.jar jboss-ejb3-core-client.jar 
- jboss-ejb3-proxy-impl-client.jar jboss-ejb3-proxy-spi-client.jar 
- jboss-ejb3-security-client.jar jboss-integration.jar jboss-javaee.jar 
- jboss-logging.jar jboss-remoting.jar jboss-security-spi.jar 
- jbossall-client.jar jbosssx-client.jar jnp-client.jar 

Exception in thread "main" java.lang.Error: Can't find java.home ?? 
    at java.util.logging.LogManager.readConfiguration(Unknown Source) 
    at java.util.logging.LogManager$2.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.util.logging.LogManager.readPrimordialConfiguration(Unknown Source) 
    at java.util.logging.LogManager.getLogManager(Unknown Source) 
    at java.util.logging.Logger.<init>(Unknown Source) 
    at java.util.logging.LogManager$RootLogger.<init>(Unknown Source) 
    at java.util.logging.LogManager$RootLogger.<init>(Unknown Source) 
    at java.util.logging.LogManager$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.util.logging.LogManager.<clinit>(Unknown Source) 
    at java.util.logging.Logger.getLogger(Unknown Source) 
    at com.sun.jmx.remote.util.ClassLogger.<init>(Unknown Source) 
    at javax.management.remote.JMXServiceURL.<clinit>(Unknown Source) 
    at main.java.JBClient.main(Unknown Source) 
Exception in thread "Thread-0" java.lang.NoClassDefFoundError: Could not initialize class java.util.logging.LogManager 
    at java.util.logging.LogManager$Cleaner.run(Unknown Source) 
+0

相關問題:http://stackoverflow.com/questions/5359774/log4j-email-error-cannot-find-java-home – 2012-07-05 15:47:14

回答

1

是不是在代碼的早些時候清理/設置系統屬性? java.util.logging.LogManager.readConfiguration如果找不到java.home系統屬性,則會拋出此錯誤。

檢查此answer - 雖然不是一個確切的副本(類是不同的),它似乎是同樣的問題。