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

avatar 2020年07月13日17:24:12 0 1475 views
刚才在一台 windows 电脑上下载了 RocktMQ,启动 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%"

 
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
可以匿名评论或者登录后台评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0