首页 > 其他分享 >【RocketMQ】启动NameServer和Broker报错Unrecognized VM option ‘UseConcMarkSweepGC‘

【RocketMQ】启动NameServer和Broker报错Unrecognized VM option ‘UseConcMarkSweepGC‘

时间:2023-09-10 14:33:48浏览次数:40  
标签:UseConcMarkSweepGC JAVA option cmd VM 报错 HOME% Java RocketMQ

问题描述

启动RocketMQ NameServer和RocketMQ Broker报错。

mqnamesrv.cmd

Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
mqbroker.cmd

[0.004s][warning][gc] -Xloggc is deprecated. Will use -Xlog:gc:C:\Users\xxx\mq_gc.log instead.
Unrecognized VM option 'PrintGCDateStamps'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

原因分析

当前JDK版本17.0.8。RocketMQ需运行在JDK8环境下。


解决方案

  1. 修改系统环境变量JAVA_HOME,指向JDK8路径。
  2. 为RocketMQ单独设置JDK路径: 打开runserver.cmd,找到:
set "JAVA=%JAVA_HOME%\bin\java.exe"

%JAVA_HOME%替换为JDK8路径。

打开runbroker.cmd,找到:

set "JAVA=%JAVA_HOME%\bin\java.exe"

%JAVA_HOME%替换为JDK8路径。

重新启动RocketMQ NameServer和Broker,成功启动。

mqnamesrv.cmd

Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
The Name Server boot success. serializeType=JSON, address 0.0.0.0:9876

参考资料

https://github.com/apache/rocketmq/issues/2395

标签:UseConcMarkSweepGC,JAVA,option,cmd,VM,报错,HOME%,Java,RocketMQ
From: https://blog.51cto.com/HEX9CF/7425258

相关文章

  • 使用【Python】快速生成本项目的requeirments.txt / pipreqs生成requirements.txt报
    使用【Python】快速生成本项目的requeirments.txt https://blog.csdn.net/qq_42076902/article/details/129417568pipreqs生成requirements.txt报错SyntaxError:invalidnon-printablecharacterU+FEFFhttps://blog.csdn.net/qq_51292462/article/details/128472993......
  • vscode运行Python调取文件报错 运行调试配置的问题
    报错原因:报错信息提示的是没有那个文件,但是那明明是有文件的,而且在终端运行没问题,这是因为vscode配置的原因,小伙伴按下面的方法解决即可!!!解决办法:"cwd":${fileDirname}把这个加到配置文件里: ......
  • chrome插件:content.js、background.js, options.js, popup.js之间的通信
    目录content.js向background.js发送消息background.js向content.js发送消息options.js或popup.js向background.js传递数据总结content.js向background.js发送消息消息方向://content.js一般不直接与options.js,popup.js通信,而是与常驻的background.js通信content.js=>[back......
  • Django报错django.contrib.admin.sites.AlreadyRegistered
    Django报错django.contrib.admin.sites.AlreadyRegistered报错django.contrib.admin.sites.AlreadyRegistered:ThemodelOrderisalreadyregisteredwith'goods_service.OrderAdmin'.错误提示的意思是Order模型已经在goods_service.OrderAdmin中注册了,因此你不能再次......
  • Github上解决OpenSSH的绑定问题(解决git clone 出现报错的问题)
     一.OpenSSH介绍        OpenSSH是一款用于远程登录的连接工具,它使用SSH协议。它会加密客户端与服务器之间的所有流量,从而遏止窃听、连接劫持和其他攻击。OpenSSH分client(用户端)和server(服务器)   二.OpenSSH安装1.使用Windows的设置来安装,还可以通过Power......
  • 使用反射修改bean的属性值报错
    前段时间在使用spring的ReflectionUtils工具类中的doWithFields()方法时,报了一个无法修改private修饰的字段的错误,报错信息如下:java.util.concurrent.ExecutionException:java.lang.IllegalStateException:Notallowedtoaccessfield'xxx':java.lang.IllegalAccessException......
  • jenkins 插件更新页面报错
    jenkins插件更新页面报错:Jenkins安装插件出现Signatureverificationfailedinupdatesite'default'(showdetails)在docker-compose.yml启动文件加上hudson.model.DownloadService.noSignatureCheck=true环境变量version:"3.6"services:competent_goodall:......
  • 报错解决 :Resolved [org.springframework.web.bind.MissingServletRequestParameterE
    报错解决:Resolved[org.springframework.web.bind.MissingServletRequestParameterException解决方法:RequestParam注解加上required=false属性。这样请求参数可以传null对象。如果没有加上required=false属性,这样请求参数传""空字符串也不会报错。如果没有加上required=......
  • TSINGSEE青犀视频EasyDarwin开源平台源码二次开发报错service not found排查及解决
    TSINGSEE青犀视频开发的EasyDarwin开源平台提供的开源项目,拥有完整的源代码,帮助开发者更快更简单实现流媒体音视频产品功能,实现移动互联网流媒体直播点播。有位用户反馈在Windows环境下的EasyDarwin源码二次开发中,Git拉完源码,出现无法运行的情况,报:servicenotfound源码路径中找不......
  • kali启动isc-dhcp-server报错
    替换/etc/init.d/isc-dhcp-server文件:(引自https://www.linux.org/threads/isc-dhcp-server-kali-bug.19233)#!/bin/sh#####BEGININITINFO#Provides:isc-dhcp-server#Required-Start:$remote_fs$network$syslog#Required-Stop:$remote_fs$network$syslog#......