配置RocketMQ,启动mqnamesrv.cmd是发送报错:
错误: 找不到或无法加载主类 Files\Java\jdk1.8.0_281\jre\lib\ext
原因就在于jdk装的路径存在空格,例如下面
原因就在这,墙都不扶,就服RocketMQ,用了这么多东西,都不会因为这个空格有影响
解决方案
方案一:也许你们的可以
根据网上找到的解决方案,就是把runserver.cmd
和runbroker.cmd
这两个文件夹里%JAVA_HOME%
都给他加上双引号,给他弄成这样 "%JAVA_HOME%"
或者在
set CLASSPATH=.;%BASE_DIR%conf;%CLASSPATH%
里的%CLASSPATH%
给他加上双引号,弄成这样"%CLASSPATH%"
,以我的理解是这样,教程也说的不是很清楚,然后我就选择了方案一,一顿梭哈,一顿折腾,最终还是放弃了,压根不行(方案一) 这玩意,或许你们的就行,可以试试
方案二:
最终还是妥协了将jdk移动到不带空格的路径下。
然后就成功了!