返回列表 发帖

[KB230713102605290功能解说] MongoDB 4.x安装程序在审核证书之后挂起

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。


MongoDB 4.x安装程序在审核证书之后挂起



创建日期:2023-07-13
最后修改日期:2023-07-13


问题概要


运行Sage提供的MongoDB v4.x安装程序进行更新或全新安装时,在审核证书时,安装程序挂起。


如果使用DEBUG运行安装程序,您会看到以下错误堆栈,显示问题为“java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter”


原因


如V12兼容性列表(http://online-help . sageerpx 3 . com/ERP/12/WP-static-content/static-pages/en _ US/v7dev/prerequisites _ overview . html)中所述,仅支持Java 8,但您运行的JDK版本高于JDK v8。


解决方法


对JDK 8有硬性依赖,因此您必须使用这个版本。


如果您安装了多个JDK版本,假设您有可用的JDK 8,那么可以通过设置适当的环境变量指向JDK 8之后手动运行MongoDB安装程序来解决此问题,例如:


REM Start of script to run the installer manually
set JAR_FILE=C:\Software\mongo-db-4.0.22.jar
set JDK8_HOME=C:\openjdk\zulu8.48.0.51-ca-jdk8.0.262-win_x64
set JAVA_HOME=%JDK8_HOME%
set PATH=%JDK8_HOME%\bin;%PATH%
java -version
java -jar %JAR_FILE%
pause
REM End of script

返回列表