alibaba / otter

阿里巴巴分布式数据库同步系统(解决中美异地机房)
Apache License 2.0
8.05k stars 2.49k forks source link

4.2.18版本下载后启动management报错,提示无效正则flag 0x1000 #843

Open SoulCoding opened 4 years ago

SoulCoding commented 4 years ago

nested exception is java.lang.IllegalArgumentException: Unknown flag 0x1000 查源码应该是citrus-webx-all-3.2.0 jar包类ClassNameWildcardCompiler中的变量 MATCH_PREFIX = 0x1000; Caused by: java.lang.IllegalArgumentException: Unknown flag 0x1000 at java.base/java.util.regex.Pattern.(Pattern.java:1409) ~[na:na] at java.base/java.util.regex.Pattern.compile(Pattern.java:1094) ~[na:na] at com.alibaba.citrus.util.regex.ClassNameWildcardCompiler.compileClassName(ClassNameWildcardCompiler.java:84) ~[citrus-webx-all-3.2.0.jar:3.2.0] at com.alibaba.citrus.service.moduleloader.impl.factory.ClassModuleFactoryDefinitionParser.doParse(ClassModuleFactoryDefinitionParser.java:76) ~[citrus-webx-all-3.2.0.jar:3.2.0] at org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser.parseInternal(AbstractSingleBeanDefinitionParser.java:85) ~[spring-beans-3.1.2.RELEASE.jar:3.1.2.RELEASE]

qingw1983 commented 3 years ago

我在版本4.2.17 下把JDK 升级到14,启动Manager 有一样的问题

dys001 commented 1 year ago

Manager版本是4.2.18,JDK尝试了17、18,启动Manager有一样的问题。请问大家使用的jdk版本号?

FlyingZC commented 8 months ago

使用 JDK 1.8 即可,https://github.com/alibaba/otter/issues/850