If you have an app/add-on running on Splunk that doesn't have the set JAVA_HOME path option, can you somehow manage to tweak the whole Splunk installation to look for it in a different directory than the system's default one?
I was thinking it may be possible to add a new line in splunk-launch.conf like JAVA_HOME=/path/
If this is possible, will this force the app/add-on to look for it where the launch.conf file points to?
Yes that should work fine.
I just tested setting JAVA_HOME in splunklaunch of my personal environment and it works as expected
How did you perform the test?
I edited splunk-launch.conf to have the following contents:
SPLUNK_SERVER_NAME=Splunkd
JAVA_HOME=/opt/java
# Splunkweb daemon name
SPLUNK_WEB_NAME=splunkweb
I then restarted splunk. And I made splunk run a script ran the env
command.
Thank you!