首次安装ApacheDS与Apache Directory Studio启动失败求助
解决ApacheDS、Apache Directory Studio与JDK10的启动问题
一、ApacheDS启动失败(提示需修改默认密码+服务未启动)
你碰到的应该是ApacheDS默认密码不符合安全策略,加上服务未正确初始化的问题,按下面步骤来搞定:
- 第一步:修改默认管理员密码
找到ApacheDS安装目录下的conf/config.ldif文件,用记事本或任意文本编辑器打开,定位到userPassword: secret这一行,把secret替换成符合复杂度要求的密码(比如至少8位,包含大小写字母、数字和特殊字符,例:AdminPass123!),保存文件。 - 第二步:重新安装并启动服务
打开命令提示符(CMD),切换到ApacheDS的bin目录,依次执行以下命令:
执行完后检查服务是否正常启动,如果还是有问题,可以查看ApacheDS.bat install ApacheDS.bat startlogs/apacheds.log里的详细错误信息进一步排查。
二、Apache Directory Studio启动失败(提示"an error has occurred check the log")
从你给出的日志开头来看,核心问题大概率是2018年版本的Apache Directory Studio不兼容JDK10——当时JDK10刚发布,这款基于Eclipse的工具还没完成高版本JDK的适配。解决方法很简单,让它用兼容的JDK8运行就行:
- 找到Apache Directory Studio的安装目录,找到名为
ApacheDirectoryStudio.ini的配置文件 - 用文本编辑器打开这个文件,在文件最顶部添加两行内容(注意替换成你自己的JDK8安装路径):
比如你的JDK8装在-vm C:\Program Files\Java\jdk1.8.0_xxx\bin\javaw.exeC:\Java\jdk1.8.0_251,那就是:-vm C:\Java\jdk1.8.0_251\bin\javaw.exe - 保存配置文件后,重新启动Apache Directory Studio,应该就能正常打开了。
另外补充个小建议:如果你的环境里还没有JDK8,建议下载安装一个(不用卸载JDK10,两个版本可以共存),毕竟很多旧工具对高版本JDK的支持都不太友好,留个JDK8备用会省不少麻烦。
内容的提问来源于stack exchange,提问作者KWY KixLt
相关产品推荐
相关产品推荐

