1. 与Sage X3组件捆绑在一起(并由其安装)的JDK,例如:
——打印服务器、Java Bridge、经典Web/ADC服务器
对于这些嵌入式的JDK组件,你不能手动升级JDK,需要Sage的补丁才能升级:
——打印服务器2.16及以后版本现在已经嵌入了OpenJDK
——ADC Web Server 2.38及以后版本现在已经嵌入了OpenJDK
——Java Bridge还没有更新,很快就会做出决定(因为它已经被废弃很久了)。
2. 为了使其能正常运作而独立于你的Sage X3安装的JDK版本。这是一项单独的“标准”JRE/JDK安装,且可用于某些功能,例如:
——Sage X3安装和技术组件升级
——Elastic Search
对于独立的JDK安装:
——只有Java 8是经过认证的,如V12兼容性矩阵(http://online-help.sageerpx3.com ... sites_overview.html)所示,所以我们强烈建议你只安装和使用这个版本。虽然最新的OpenJDK版本似乎运作正常,但你会发现潜在的问题,例如MongoDB V4安装程序将无法完成,因为它依赖于JDK 8。
- Elasticsearch认证在https://www.elastic.co/support/matrix#matrix_jvm。根据这些信息,你可以使用OpenJDK 8或10与Elastic Search 6.4+版本。
在6.4版本之前,要想更新Elastic Search的JRE版本
关闭Elastic Search
安装适当的OpenJDK版本
在Elastic Search目录中,例如C:\Sage\FreeComponents\X3ERPV11ELASVR
a.运行“servicedelete.cmd”,将删除现有的Elastic Search服务
b. Edit the "servicecreate.cmd" to modify the JDK_PATH
c. Run the "servicecreate.cmd" with the "as administrator" option to create the service with the new JDK_PATH
你可能还需要检查/编辑JAVA_HOME系统环境变量