java.lang.NoSuchMethodError: No static method requireNonNullElseGet
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.
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
Yeah, this is fixed by:
- https://github.com/commonmark/commonmark-java/pull/369
Just not released yet.
Yeah, this is fixed by:
Just not released yet.
ok i will use the source code instead
Released in 0.25.0 now: https://github.com/commonmark/commonmark-java/releases/tag/commonmark-parent-0.25.0