[ 
https://issues.apache.org/jira/browse/AVRO-2624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ryan Skraba updated AVRO-2624:
------------------------------
    Description: 
Like MRESOLVER-85 and similar, the java implementation suffers from a 
compatibility break since java 9. The problem can be seen in the PR for 
AVRO-2603, https://github.com/apache/avro/pull/706, which fails for JAVA 11, 
but not for 8.

The error is:

{noformat}
Caused by: java.lang.NoSuchMethodError: 
java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
  [py-test]     at 
org.apache.avro.io.BinaryDecoder.readBytes(BinaryDecoder.java:317)
{noformat}

* This should not occur when artifacts are compiled with JDK8, even if run in 
Java 11 runtime.  This shouldn't be a big issue while maven artifacts 
* Likewise

  was:
Like MRESOLVER-85 and similar, the java implementation suffers from a 
compatibility break since java 9. The problem can be seen in the PR for 
AVRO-2603, https://github.com/apache/avro/pull/706, which fails for JAVA 11, 
but not for 8.

The error is

{noformat}
Caused by: java.lang.NoSuchMethodError: 
java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
  [py-test]     at 
org.apache.avro.io.BinaryDecoder.readBytes(BinaryDecoder.java:317)
{noformat}


> Avoid ByteBuffer incompatibility when compiling with JDK9+
> ----------------------------------------------------------
>
>                 Key: AVRO-2624
>                 URL: https://issues.apache.org/jira/browse/AVRO-2624
>             Project: Apache Avro
>          Issue Type: Bug
>          Components: java
>            Reporter: Michael A. Smith
>            Priority: Major
>
> Like MRESOLVER-85 and similar, the java implementation suffers from a 
> compatibility break since java 9. The problem can be seen in the PR for 
> AVRO-2603, https://github.com/apache/avro/pull/706, which fails for JAVA 11, 
> but not for 8.
> The error is:
> {noformat}
> Caused by: java.lang.NoSuchMethodError: 
> java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;
>   [py-test]   at 
> org.apache.avro.io.BinaryDecoder.readBytes(BinaryDecoder.java:317)
> {noformat}
> * This should not occur when artifacts are compiled with JDK8, even if run in 
> Java 11 runtime.  This shouldn't be a big issue while maven artifacts 
> * Likewise



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to