记录类的JAVA_HOME问题 [英] JAVA_HOME issue with logging class

查看:131
本文介绍了记录类的JAVA_HOME问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

即使我的JAVA_HOME设置正确,我也会收到以下错误消息.

I get the following error even when my JAVA_HOME is set correctly.

C:\ workspace-sts-2.8.0.RELEASE \ JBClient \ target>回显%JAVA_HOME%

C:\workspace-sts-2.8.0.RELEASE\JBClient\target>echo %JAVA_HOME%

C:\ jdk1.6.0_31

C:\jdk1.6.0_31







我没有做任何日志记录,我对我的类路径(与JRE一起)具有以下依赖关系

I am not doing any logging I just have the following dependencies on my classpath (ALONGWITH THE 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)

推荐答案

您不是在代码的较早位置清理/设置系统属性吗? java.util.logging.LogManager.readConfiguration如果找不到java.home系统属性,则会引发此错误.

Aren't you cleaning / setting system properties somewhere earlier in your code? java.util.logging.LogManager.readConfiguration throws this error if it can't find java.home system property.

检查此 answer -尽管不是完全相同的副本(类是不同的),这似乎是同一种问题.

Check this answer - though not an exact duplicate (classes are different) it seems to be the same kind of problem.

这篇关于记录类的JAVA_HOME问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆