启动 runbroker.cmd 时报错,报错如下:

错误: 找不到或无法加载主类 Files\Java\jdk1.8.0_73\lib;C:\Program

 

我的环境变量配置如下

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_73

CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

 

原因如下


Program Files 文件夹名称中间有一个空格,导致  JAVA_HOME 和 CLASSPATH 的字符串中间有空格。

我这里是编辑 runbroker.cmd 文件,发现大部分所有 JAVA_HOME 的地方都有引号没。

唯独第26行代码的%CLASSPATH%没有引号。

set CLASSPATH=.;%BASE_DIR%conf;%CLASSPATH%

很明显最终的 CLASSPATH 是有问题的。

 

解决办法


知道了原因,最终解决办法就非常简单了。

给 %CLASSPATH% 加一个引号 "",使之为一个整体。

即 26 行改成

set CLASSPATH=.;%BASE_DIR%conf;"%CLASSPATH%"

 

转载于:http://www.liuyanzhao.com/10462.html(怕自己找不到,顺带让大家避坑)

posted on 2022-09-29 10:50  车车12138  阅读(586)  评论(0)    收藏  举报