【问题原因】在%SuperMap iServer_HOME%/supportjrein目录下执行命令: java -version,同样会报错openjdk platform binary 已停止工作,调整supportjrein中java.exe和javaw.exe的兼容性为window server2008仍然报错openjdk platform binary 已停止工作。iServer自带的JRE无法正常启动,客户本地部署了JRE,且能正常使用。
【解决办法】解决步骤如下:
1.先将%SuperMap iServer_HOME%/support 目录下的 jre 目录重命名或删除,因为 SuperMap iServer java 6R(2012)(版本号:6.1.0)之后(不含)的包中,如果不作此处理,将继续使用自带的 JRE。
2.将本地部署的能正常使用的JRE目录复制到%SuperMap iServer_HOME%/support 目录下,并重命名为jre,然后重新启动iServer即可。
注意:
1.保证使用的 JRE/JDK与 iServer 位数的一致,即使用32位的 iServer 时,请使用32位的 JRE/JDK(注:iServer 从 10i 开始不再提供 32 位的 Windows 产品包);使用64 位的 iServer 时,请使用64 位的 JRE/JDK。
2.使用的 JRE/JDK 版本要满足 iServer 的软件要求 (可以在帮助文档中搜索"软件要求 "查看),例如1101版本iserver要求:JRE 1.8 及其以上版本。