I have been doing some research with GraalVM and I noticed that RC14 brings an
Info.plist inside it’s contents folder. That’s a nice thing to have, as it automatically registers it if you unzip it into
/Library/Java/JavaVirtualMachines as a JDK 8 implementation, but a nasty surprise when using
/usr/libexec/java_home -v1.8 to configure your
JAVA_HOME, which now point to the GraalVM. Probably it’s not much of a problem, but I stumbled upon it as one of my favourite tools, jQAssistant suddenly stopped working.
The fix is easy and I described it already for JDK 9 ea years ago:
Just delete or rename the
export GRAALVM_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-1.0.0-rc14/Contents/Home sudo mv $GRAALVM_HOME/../Info.plist $GRAALVM_HOME/../Info.plist.bak
This way you can have a standard JDK 8 having around that is selected via a standard
java_home call and explicitly using GraalVM.