websphere - 为什么在 websphere 的 systemout.log 中我看到错误的操作系统信息?
问题描述
这是我的 WAS 的 SystemOut.log 的开始。为什么我看到错误的操作系统?我有 windows server 2012 而不是 win srv 2008。你知道 websphere 从哪里获取这些信息吗?
************ 开始显示当前环境 ************ -WebSphere Platform 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 VM 名称 = IBM J9 VM
-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:\Program Files\IBM\WAS
-类路径 = C:\Program Files\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
************* 结束显示当前环境 *************
先感谢您!!!!!!再见
解决方案
JVM 从 Windows API 调用 (GetVersionEx) 中提取此信息。此 Windows API 发生了更改,需要更改 JDK 才能显示正确的 Windows 操作系统名称:
https://bugs.openjdk.java.net/browse/JDK-8059803
由于您运行的是非常旧的 Java 版本,因此升级到更高版本应该会有所帮助。
推荐阅读
- html - HTML 图像和 PhpStorm
- laravel - Laravel eloquent filter on hasMany 关系
- google-chrome - Windows 使用定义的进程 ID 批量启动 chrome 进程
- serverless - 错误:未知对象类型“asyncfunction”
- angular - switchMap is not canceling the previous request with below code
- swift - 在核心数据中存储整数数组
- spring - 运行spring boot应用时更改连接数据库的密码对应用有何影响?
- ionic-framework - 如何
- postgresql - NestJS Docker Postgres 连接
- amazon-web-services - 詹金斯 - bash:aws:命令未找到,但从终端运行良好