[
https://issues.apache.org/jira/browse/HBASE-29773?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Istvan Toth resolved HBASE-29773.
---------------------------------
Resolution: Not A Bug
> JDK21 hbase java.lang.reflect.InaccessibleObjectException: Unable to make
> static boolean java.nio.Bits.unaligned() accessible: module java.base does
> not "opens java.nio" to unnamed module
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: HBASE-29773
> URL: https://issues.apache.org/jira/browse/HBASE-29773
> Project: HBase
> Issue Type: Bug
> Environment: JDK21+linux
> Reporter: xiangtianyu
> Assignee: Istvan Toth
> Priority: Major
>
> When update project to JDK21, hbase-client(2.6.4) will cause such exception:
>
> {code:java}
> java.lang.reflect.InaccessibleObjectException: Unable to make static boolean
> java.nio.Bits.unaligned() accessible: module java.base does not "opens
> java.nio" to unnamed module @34cd65ac at
> java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:391)
> ~[na:na] at
> java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:367)
> ~[na:na] at
> java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:315)
> ~[na:na] at
> java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:203)
> ~[na:na] at java.base/java.lang.reflect.Method.setAccessible(Method.java:197)
> ~[na:na] at
> org.apache.hadoop.hbase.unsafe.HBasePlatformDependent.checkUnaligned(HBasePlatformDependent.java:176)
> ~[hbase-unsafe-4.1.12.jar!/:4.1.12] at
> org.apache.hadoop.hbase.unsafe.HBasePlatformDependent.<clinit>(HBasePlatformDependent.java:49)
> ~[hbase-unsafe-4.1.12.jar!/:4.1.12] at
> org.apache.hadoop.hbase.util.Bytes.<clinit>(Bytes.java:130)
> ~[hbase-common-2.6.4.jar!/:2.6.4] at
> org.apache.hadoop.hbase.client.ConnectionUtils.<clinit>(ConnectionUtils.java:192)
> ~[hbase-client-2.6.4.jar!/:2.6.4] at
> org.apache.hadoop.hbase.client.ConnectionImplementation.<init>(ConnectionImplementation.java:325)
> ~[hbase-client-2.6.4.jar!/:2.6.4] at
> org.apache.hadoop.hbase.client.ConnectionImplementation.<init>(ConnectionImplementation.java:297)
> ~[hbase-client-2.6.4.jar!/:2.6.4] at
> java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
> ~[na:na] at
> java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
> ~[na:na] at
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
> ~[na:na] at
> org.apache.hadoop.hbase.client.ConnectionFactory.lambda$null$0(ConnectionFactory.java:266)
> ~[hbase-client-2.6.4.jar!/:2.6.4] at
> java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
> ~[na:na] at java.base/javax.security.auth.Subject.doAs(Subject.java:525)
> ~[na:na]
>
> {code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)