报错:Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. Unrecognized VM option ‘UseCMSCompactAtFullCollection’ Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
下载rocketmq压缩包之后解压到目录下(不能是中文目录)之后,cmd打开启动
拦路虎1:运行后chua报错了o(╥﹏╥)o,暴风哭泣中
错误内容全部如下:
Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. Unrecognized VM option ‘UseCMSCompactAtFullCollection’ Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
苟且找错
百度搜了一大堆,看见垃圾回收器就已经想放弃了,啥都不会呢,给我整垃圾回收器o(╥﹏╥)o,这不是拔苗助长
大概意思呢如下:这个错误提示表明您在启动 Java 应用程序时使用了不兼容的虚拟机选项。具体来说,”UseConcMarkSweepGC” 和 “UseCMSCompactAtFullCollection” 这两个选项已被弃用并在 Java 9 中被移除了。
武松1(解决方法):
把 环境变量里不知道什么时候配置的jdk11的JAVA_HOME改成jdk8的路径,之后重新启一下就可以了,花了大半天,哭泣·····
然后接着启动broker
拦路虎2:输入启动命令启动,好使,又报错了,[○・`Д´・ ○]
说找不到加载的类,搜了下按照下面把环境变量里的所有jdk的配置都看了一遍,都是没错的。
武松2:找了很久,终于在另一篇文章里找到了一个可行的办法,在bin目录下的runbroker.cmd的文件里将CLASSPATH外再加上个””,即可,没有报错的小伙伴就不用改了。
再次启动,顺利执行,不再报错
也发现了一篇很有用的文章:
版权声明:本文为博主作者:Liu-33原创文章,版权归属原作者,如果侵权,请联系我们删除!
原文链接:https://blog.csdn.net/weixin_46661658/article/details/133753627