My colleague has created an JAVA_HOME variable somewhere but he could not remember.
I have check /etc/profile, /etc/bashrc, /root/.bash_profile, /root/.bashrc. All these files does not have a line to set JAVA_HOME, but it still keep coming back with old values.
So, is there a way to find out where is it coming from?
Here’s one crude but effective way:
cd /
grep -r “JAVA_HOME” .
This will recursively search all subdirectories under the starting point (the UNIX root directory, in this example) for any file containing the string ‘JAVA_HOME’.
You can use grep -r –include=”*.ext” “JAVA_HOME” . if you want to restrict your searches to files having the extension .ext.