首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HBASE错误:无法识别VM选项'UseConcMarkSweepGC‘

HBASE错误:无法识别VM选项'UseConcMarkSweepGC‘
EN

Stack Overflow用户
提问于 2020-12-27 20:44:44
回答 1查看 1K关注 0票数 0

我的笔记本电脑上安装了jdk-15.0.1,并安装了HBASE (hbase-2.2.6版本)。

我按照这个链接安装HBASE的每一个步骤:https://www.learntospark.com/2020/08/setup-hbase-in-windows.html

问题是,当我尝试在命令行中使用以下命令运行HBASE时:

代码语言:javascript
运行
复制
start-hbase.cmd 

我得到以下错误消息:

代码语言:javascript
运行
复制
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.

作为一个初学者,我试着到处寻找信息,但没有找到与我的问题相匹配的信息。

如果你能给我任何帮助,我都会很高兴。

EN

回答 1

Stack Overflow用户

发布于 2020-12-28 00:16:29

在JDK15中删除了CMS垃圾收集器,因此也删除了UseConcMarkSweepGC

JEP 363: Remove the Concurrent Mark Sweep GC

因此,您要么应该切换回java 8或11,要么应该修改以下行:

代码语言:javascript
运行
复制
set HBASE_OPTS="-XX:+UseConcMarkSweepGC" "-Djava.net.preferIPv4Stack=true" 

使用

代码语言:javascript
运行
复制
set HBASE_OPTS="-Djava.net.preferIPv4Stack=true"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65465889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档