[KB230713102605290功能解说] MongoDB 4.x安装程序在审核证书之后挂起
[b]* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。MongoDB 4.x安装程序在审核证书之后挂起[/b]
创建日期:2023-07-13
最后修改日期:2023-07-13
[b]问题概要[/b]
运行Sage提供的MongoDB v4.x安装程序进行更新或全新安装时,在审核证书时,安装程序挂起。
如果使用DEBUG运行安装程序,您会看到以下错误堆栈,显示问题为“java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter”
[b]原因[/b]
如V12兼容性列表[color=RoyalBlue][u](http://online-help . sageerpx 3 . com/ERP/12/WP-static-content/static-pages/en _ US/v7dev/prerequisites _ overview . html)[/u][/color]中所述,仅支持Java 8,但您运行的JDK版本高于JDK v8。
[b]解决方法[/b]
对JDK 8有硬性依赖,因此您必须使用这个版本。
如果您安装了多个JDK版本,假设您有可用的JDK 8,那么可以通过设置适当的环境变量指向JDK 8之后手动运行MongoDB安装程序来解决此问题,例如:
[color=Silver]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[/color]
页:
[1]