graal
graal copied to clipboard
`native-image-configure` does not work on Windows when installed GraalVM is installed to Program Files
The issue was first described here: https://github.com/oracle/graal/pull/8988/files
After discussing with @olpaw we concluded that this happens as native-image-configure.cmd
writes to svm\bin\.native-image-configure.exports
which is write-protected in Program Files
. We need to write svm\bin\.native-image-configure.exports
into a temporary file and use that.
Please include both build steps as well as run steps
- Install GraalVM in
C:\Program Files\Java\<graal-vm>
- Invoke
C:\Program Files\Java\graalvm-jdk-21.0.2+13.1\bin\native-image-configure.cmd
Describe GraalVM and your environment:
- GraalVM version (latest snapshot builds can be found here), or commit id if built from source: [e.g. EE 19.3, CE 20.0, CE 20.1.0-dev-20200304_0848]
- JDK major version: 21
- OS: Windows
- Architecture: AMD64
More details The error obtained from build tools:
Access is denied.
Access is denied.
Access is denied.
Access is denied.
Access is denied.
Error: could not open `C:\Program Files\Java\graalvm-jdk-21.0.2+13.1\lib\svm\bin\.native-image-configure.exports'
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':metadataCopy'.
> Process 'command 'C:\Program Files\Java\graalvm-jdk-21.0.2+13.1\bin\native-image-configure.cmd'' finished with non-zero exit value 1