Skip to content

java.lang.NoSuchMethodError: No static method requireNonNullElseGet #373

@dlisagod

Description

@dlisagod

Steps to reproduce the problem (provide example Markdown if applicable):

my markdown

Expected behavior:

expected HTML

Actual behavior:

actual HTML

(Also see what the reference implementation does: https://spec.commonmark.org/dingus/)

java.lang.NoSuchMethodError: No static method requireNonNullElseGet(Ljava/lang/Object;Ljava/util/function/Supplier;)Ljava/lang/Object; in class Ljava/util/Objects; or its super classes (declaration of 'java.util.Objects' appears in /system/framework/core-oj.jar)
at org.commonmark.parser.Parser$Builder.getInlineParserFactory(Parser.java:314)
at org.commonmark.parser.Parser$Builder.-$$Nest$mgetInlineParserFactory(Unknown Source:0)
at org.commonmark.parser.Parser.(Parser.java:43)
at org.commonmark.parser.Parser.(Unknown Source:0)
at org.commonmark.parser.Parser$Builder.build(Parser.java:137)

My runtime is jdk 17 ,android sdk 34.I see the same issue before #369 .And my commonmark version is lastest 0.24.0. Why would i get this bug.I see the source code in github it doesnt use requireNonNullElseGet

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions