我的笔记本电脑上安装了jdk-15.0.1,并安装了HBASE (hbase-2.2.6版本)。
我按照这个链接安装HBASE的每一个步骤:https://www.learntospark.com/2020/08/setup-hbase-in-windows.html
问题是,当我尝试在命令行中使用以下命令运行HBASE时:
start-hbase.cmd
我得到以下错误消息:
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
ERROR: Could not determine the startup mode.
作为一个初学者,我试着到处寻找信息,但没有找到与我的问题相匹配的信息。
如果你能给我任何帮助,我都会很高兴。
发布于 2020-12-28 00:16:29
在JDK15中删除了CMS垃圾收集器,因此也删除了UseConcMarkSweepGC
。
JEP 363: Remove the Concurrent Mark Sweep GC
因此,您要么应该切换回java 8或11,要么应该修改以下行:
set HBASE_OPTS="-XX:+UseConcMarkSweepGC" "-Djava.net.preferIPv4Stack=true"
使用
set HBASE_OPTS="-Djava.net.preferIPv4Stack=true"
https://stackoverflow.com/questions/65465889
复制相似问题