首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

JBoss后台运行时系统环境变量变化,该怎么处理

2012-03-08 
JBoss后台运行时系统环境变量变化Java codeSystem.out.println(Browse all environment variables:)Map

JBoss后台运行时系统环境变量变化

Java code
System.out.println("Browse all environment variables:");Map envs = System.getenv();Iterator it = envs.entrySet().iterator();while(it.hasNext()){    Entry entry = (Entry) it.next();    System.out.println( entry.getKey() + "=" + entry.getValue());}System.out.println("System.getenv(\"APPDATA\") = " + System.getenv("APPDATA"));


以上代码在直接启动JBoss之后,能够正确找到环境变量APPDATA
14:33:24,595 INFO [STDOUT] System.getenv("APPDATA") = C:\Documents and Settings\bruce\Application Data

但是使用jbosssvc将JBoss作为Windows后台程序运行时就得不到正确的值,总是null。其他环境变量也有一些不同。

我看过jbosssvc的源代码,不觉得有什么问题,直觉告诉我这可能的是Windows Security方面的问题。有谁能给我一些建议吗?

[解决办法]
看不懂。。顶一个。。。。
[解决办法]
探讨

Java codeMap<String, String>variables=System.getenv();for(Map.Entry<String, String>entry : variables.entrySet())
{
String name=entry.getKey();
String value=entry.getValue();
System.out.println(name+"="+value);
}
System.out.println("System.getenv(\"APPDATA\") ="+System.getenv("APPDATA"));

热点排行