I am building openjdk on MAC and facing a problem like this:
Error: JAVA_HOME is not defined correctly.
We cannot execute /NO_BOOTDIR/bin/java
the OS of my mac is 10.10.2.
the openjdk is
openjdk-7u40-fcs-src-b43-26_aug_2013
the ALT_BOOTDIR
export ALT_BOOTDIR=/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
the $JAVA_HOME
echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
when I set JAVA_HOME and run 'make sanity', the error is like this:
ERROR: Your JAVA_HOME environment variable is set. This will
most likely cause the build to fail. Please unset it
and start your build again.
so I have to unset it and no matter I unset it or not, the error appears.
any ideas?
thinks.
In macOS, the JDK installation path is /Library/Java/JavaVirtualMachines/jdk-10. jdk/Contents/Home . The root directory of the JDK software installation.
Before setting the path make sure that java is installed by checking the directory
/Library/Java/JavaVirtualMachines/<version>.jdk/Contents/Home
Then in .bashrc
or .bash_profile
JAVA_HOME=/Library/Java/JavaVirtualMachines/<version>.jdk/Contents/Home
export JAVA_HOME
If it OpenJDK is missing you can install it through brew
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8
There should be symlinks in /usr/bin
to java
and javac
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With