You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "xiangtianyu (Jira)" <ji...@apache.org> on 2025/12/12 02:18:00 UTC
[jira] [Created] (HBASE-29773) 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
xiangtianyu created HBASE-29773:
-----------------------------------
Summary: 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
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)