为什么在websphere的systemout.log中我看到了错误的操作系统信息?
这是我的WAS的SystemOut.log的开始。为什么我看到错误的操作系统?我有windows server 2012,但没有赢得srv 2008。您知道websphere从哪里获取这些信息吗 ************开始显示当前环境************ -WebSphere平台8.5.5.0[ND 8.5.5.0 gm1319.01]以进程名blabla\blabla\server1和进程id 1234运行 -主机操作系统是Windows Server 2008,版本6.2 build 9200 -Java版本=1.6.0,Java编译器=j9jit26,Java虚拟机名称=IBM J9虚拟机 -was.install.root=C:\Program Files\IBM\WASND85 -user.install.root=C:\Program Files\IBM\WASND85\profiles\AppSrv01 -Java Home=C:\Program Files\IBM\WASND85\Java\jre -ws.ext.dirs=C:\Program Files\IBM\WASND85/java/lib;C:\ProgramFiles\IBM\WAS -Classpath=C:\ProgramFiles\IBM\WASND85\profiles\AppSrv01/properties;C:\Pro -Java库路径=C:\Program Files\IBM\WASND85/lib/native/win/x86_64/;C:\P -Orb版本=IBM Java Orb构建orb626-20130112.01 *************结束显示当前环境************* 提前谢谢你!!!!!!为什么在websphere的systemout.log中我看到了错误的操作系统信息?,websphere,was,Websphere,Was,这是我的WAS的SystemOut.log的开始。为什么我看到错误的操作系统?我有windows server 2012,但没有赢得srv 2008。您知道websphere从哪里获取这些信息吗 ************开始显示当前环境************ -WebSphere平台8.5.5.0[ND 8.5.5.0 gm1319.01]以进程名blabla\blabla\server1和进程id 1234运行 -主机操作系统是Windows Server 2008,版本6.2 build
再见据我所知,WAS正在从系统属性“os.name”和“os.version”获取信息
一种快速的检查方法是编写一个快速java测试类,并让它打印System.getProperty(“os.name”).toLowerCase()和System.getProperty(“version”).toLowerCase()的结果。然后验证它们是否与从WAS日志文件头中获取的字符串匹配。JVM从Windows API调用(GetVersionEx)中提取此信息。此Windows API发生更改,需要更改JDK才能显示正确的Windows操作系统名称: 由于您运行的是非常旧的Java版本,升级到更高版本应该会有所帮助