国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

rocketMQ5.0啟動broker報錯:module java.base does not export sun.nio.ch to unnamed module

這篇具有很好參考價值的文章主要介紹了rocketMQ5.0啟動broker報錯:module java.base does not export sun.nio.ch to unnamed module。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近在搭建RocketMQ5.0,然后按照官方流程:https://rocketmq.apache.org/zh/docs/quickStart/02quickstart

先啟動namesrv完,再啟動broker的時候遇到以下錯誤。

java.lang.IllegalAccessError: class org.apache.rocketmq.common.UtilAll (in unnamed module @0x4bde3f8a) cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x4bde3f8a
    at org.apache.rocketmq.common.UtilAll.viewed(UtilAll.java:720)
    at org.apache.rocketmq.common.UtilAll.cleanBuffer(UtilAll.java:684)
    at org.apache.rocketmq.store.logfile.DefaultMappedFile.cleanup(DefaultMappedFile.java:470)
    at org.apache.rocketmq.store.ReferenceResource.release(ReferenceResource.java:63)
    at org.apache.rocketmq.store.ReferenceResource.shutdown(ReferenceResource.java:47)
    at org.apache.rocketmq.store.logfile.DefaultMappedFile.destroy(DefaultMappedFile.java:481)
    at org.apache.rocketmq.store.index.IndexFile.destroy(IndexFile.java:97)
    at org.apache.rocketmq.store.index.IndexService.load(IndexService.java:72)
    at org.apache.rocketmq.store.DefaultMessageStore.load(DefaultMessageStore.java:287)
    at org.apache.rocketmq.broker.BrokerController.initialize(BrokerController.java:754)
    at org.apache.rocketmq.broker.BrokerStartup.createBrokerController(BrokerStartup.java:224)
    at org.apache.rocketmq.proxy.ProxyStartup.createBrokerController(ProxyStartup.java:212)
    at org.apache.rocketmq.proxy.ProxyStartup.createMessagingProcessor(ProxyStartup.java:171)
    at org.apache.rocketmq.proxy.ProxyStartup.main(ProxyStartup.java:79)

之前大家如果搭建過老版本的RocketMQ基本都遇到過,因為使用jdk版本高的原因,jdk1.8以上涉及到導包的問題,所以RocketMQ啟動命令不兼容。

兩個解決路徑:

(1)使用jdk1.8 (不推薦,現(xiàn)在jdk都到多少版本了)

(2)修改broker啟動命令,強行導包。

因為RocketMQ 5.0的bin/mqbroker啟動命令指向的是runserver.sh,所以需要修改runserver.sh,在最后一行修改為以下內容。(看其他人的帖子,老版本的RocketMQ是runBroker.sh?我沒安裝過,大伙如果方便可以告訴我下是嗎?)

文件runsever.sh

rocketMQ5.0啟動broker報錯:module java.base does not export sun.nio.ch to unnamed module,Rocket 5.0 爬坑記,java,Powered by 金山文檔

$JAVA ${JAVA_OPT} --add-exports=java.base/sun.nio.ch=ALL-UNNAMED $@

標記橙色就是新增的。修改保存后,啟動broker不再報錯。文章來源地址http://www.zghlxwxcb.cn/news/detail-653419.html

到了這里,關于rocketMQ5.0啟動broker報錯:module java.base does not export sun.nio.ch to unnamed module的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • RocketMQ主從集群broker無法啟動,日志報錯

    RocketMQ主從集群broker無法啟動,日志報錯

    使用vmWare安裝的centOS7.9虛擬機,RocketMQ5.1.3 在rocketMQ的bin目錄里使用相對路徑的方式啟動broker,jps查詢顯示沒有啟動,日志報錯如下 排查配置文件沒有問題,nameServer也已經正常啟動 更換絕對路徑,啟動broker,就可以正常啟動 ?

    2024年02月16日
    瀏覽(13)
  • 解決Gradle在IDEA中運行Java17的Junit單元測試程序報錯:module java.base does not “opens java.lang“ to unnamed module

    gradle在IDEA中使用了JDK17運行springboot3.x等程序的時候使用了反射或ASM等會報錯:module java.base does not “opens java.lang” to unnamed module,可以通過在IDEA中設置JVM參數(shù)解決此問題: 對于單元測試程序,設置了此參數(shù)無效,只能通過修改gradle.build腳本解決此問題,在gradle.build中添加如

    2024年02月16日
    瀏覽(93)
  • rocketMq啟動broker報錯找不到或無法加載主類 Files\Java\jdk1.8.0_171\lib\dt.jar;C:\Program]

    rocketMq啟動broker報錯找不到或無法加載主類 Files\Java\jdk1.8.0_171\lib\dt.jar;C:\Program]

    假如彈出提示框提示‘錯誤: 找不到或無法加載主類 xxxxxx’。 將\\\"%CLASSPATH%\\\"加上英文雙引號,切勿別加中文雙引號 同理 將\\\"%CLASSPATH%\\\"加上英文雙引號,切勿別加中文雙引號 start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

    2024年02月12日
    瀏覽(28)
  • 徹底解決module java.base does not “opens java.io“

    徹底解決module java.base does not “opens java.io“

    最近在使用android studio導入hbuilder的HBuilder-Integrate-AS工程時候報錯,錯誤消息如下兩種。 Failed to notify dependency resolution listener. \\\'void org.gradle.api.artifacts.DependencySubstitutions$Substitution.with(org.gradle.api.artifacts.component.ComponentSelector)\\\' Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsExc

    2024年02月21日
    瀏覽(19)
  • module java.base does not “opens java.io“ to unnamed module(已解決)

    ?Android Studio 2022.2.1項目遷移報錯1、No variants found for \\\':app\\\'. Check build files to ensure at least one variant exists. at:,2、manifest merger failed with multiple errors see logs,3、module java.base does not “opens java.io“ to unnamed module。 PS:(2022.2.1)新版AS。。。 1,JDK17 2,AGP8.0,我僅更為7.1+ Android SDK B

    2024年02月06日
    瀏覽(25)
  • cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not

    cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not

    JDK21 Spark3.5.0 使用JDK21做spark開發(fā) 啟動代碼出現(xiàn) Exception in thread \\\"main\\\" java.lang.IllegalAccessError: class org.apache.spark.storage.StorageUtils$ (in unnamed module @0x461ad730) cannot access class sun.nio.ch.DirectBuffer (in module java.base) because module java.base does not export sun.nio.ch to unnamed module @0x461ad730 報錯信息 需要

    2024年02月02日
    瀏覽(94)
  • 解決Sentinel module java.base does not “opens java.lang“ to unnamed module問題

    解決Sentinel module java.base does not “opens java.lang“ to unnamed module問題

    提示:這里簡述項目相關背景: 例如:服務器使用 java -jar xxx.jar 啟動項目,出現(xiàn)Sentinel module java.base does not “opens java.lang“ to unnamed module錯誤 提示:這里描述項目中遇到的問題: 例如:服務器使用 java -jar xxx.jar 啟動項目,出現(xiàn)Sentinel module java.base does not “opens java.lang“ to

    2024年02月16日
    瀏覽(94)
  • 關于解決module java.base does not “opens java.lang“ to unnamed module @333291e3的辦法

    關于解決module java.base does not “opens java.lang“ to unnamed module @333291e3的辦法

    在使用Dubbo和Zookeeper做一個分布式項目時,拋出以下異常: 以下是拋出異常的導致因素: 還有2個Caused by,就不列舉了。 導致這個異常發(fā)生的原因是使用了JDK17, 方案一:將JDK版本改為1.8即可!??! 方案二:如果使用JDK17,可以在vm options 增加以下運行參數(shù) 。 –add-opens java

    2024年02月08日
    瀏覽(84)
  • RocketMQ(三) broker啟動

    RocketMQ(三) broker啟動

    RocketMQ源碼版本V5.0.0,可兼容之前的版本,因為整理資料的時候,之前的版本,和V5版本有所出入,核心流程基本還是大同小異的。 此前已經總結了NameServer的啟動流程源碼:現(xiàn)在來了解Broker的啟動流程。在RocketMQ啟動的時候,首先要啟動NameServer,然后再啟動Broker。 Broker模塊主

    2024年02月08日
    瀏覽(20)
  • RocketMQ broker啟動失敗

    版本:4.9.3 現(xiàn)象:NameServer啟動沒問題,Broker無法啟動。 查看日志,沒有broker方面的報錯,應該是整個服務都沒起來。 于是開始網上搜索解決方案: 方案1: 刪除store文件夾。 刪除之后問題依舊 方案2: 更改broker.conf,加上IP等配置。 發(fā)現(xiàn)這些配置已經有了,于是更改無效。

    2024年02月09日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包