Skip to content

Incompatibility issue with Oracle JDK 9 and 17 #49

@philiptzou

Description

@philiptzou

Greetings! I am trying to develop a JWebAssembly project but encountered difficulties when I just tried to build WASM for a simple @Export:

https://github.com/hivdb/asiface/blob/41190e253010c445d57a5d928c62c530091e8143/asiwasm/src/main/java/edu/stanford/hivdb/asiwasm/Entrypoint.java#L8-L12

At the first I used Oracle JDK 17.0.1. The error was "WASM compile failed with: Abstract or native method can not be used: java/lang/ref/Reference.refersTo0(Ljava/lang/Object;)Z". After I read the discussion from #40, I switched to Oracle JDK 9.0.1. The error was changed to "WASM compile failed with: Abstract or native method can not be used: java/lang/StringCoding.err(Ljava/lang/String;)V".

Eventually I realized that the project is tested using OpenJDK 8 so I switched again. This time I can successfully compile the WASM binary.

You can find the corresponding build.gradle and source code here: https://github.com/hivdb/asiface/tree/41190e253010c445d57a5d928c62c530091e8143/asiwasm.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions