-
Bug
-
Resolution: Won't Do
-
Major
-
None
-
None
Current JDK11+GraalVM+Gradle+c/c++ image doesn't yet support native compilation:
https://github.com/redhat-developer/codeready-workspaces/pull/223
As Stevan has said that native compilation isn't something we NEED for 2.1, I'm openingthis issue to track this as new feature for 2.2 or future.
Failure details from vsvydenk:
@nickboldt
I tried native compilation in this devfile and got an errorlog [ERROR] Failed to execute goal io.quarkus:quarkus-maven-plugin:1.1.1.Final:native-image (default) on project getting-started: Failed to generate a native image: Failed to augment application classes: Build failure: Build failed due to errors [ERROR] [error]: Build step io.quarkus.deployment.pkg.steps.NativeImageBuildStep#build threw an exception: java.lang.IllegalStateException: Unsupported version of GraalVM detected: GraalVM Version 19.3.1 CE. Please use GraalVM 19.2.1.In https://github.com/quarkusio/quarkus/wiki/Migration-Guide-1.3 As I see GraalVM JDK 11 is a tech preview for now. So probably it isn't stable right now.
Also I found related issue https://github.com/quarkusio/quarkus/issues/5682
And Quarkus guide says that we need GraalVM version 19.2.1 - https://quarkus.io/guides/building-native-image#prerequisites.So probably for now we have to use Java-8 and GraalVM-19.2.1 to provide native compilation