[ 
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)

Reply via email to