How to set JAVA_HOME during deployment
I am using a batch file to install a java program using the java jar command. This program requires JAVA_HOME to be set to the correct version of java for this install to work. The batch is executing, but the part of the install that requires JAVA_HOME is failing. How can we set this during the deployment so it will work properly. The process works fine when I run it manually, just not through Deploy.
My guess is that because JAVA_Home is an environmental variable, the account your using to deploy the script may not be able to see this Environmental Variable (no user profile / env. var created for the deployment user).
I'd suggest reading an article like these:
I suppose it might be program installation dependent of how the installation is called but would think that you might just have to get/set the environmental variable within your batch file during the install command.
I actually do have setting JAVA_HOME inside the batch already. That's why it works when I run it manually. I also just proved that JAVA_HOME isn't the problem as I originally thought. It is being set. What's weird is the installation is failing in the same way it would if it doesn't have JAVA_HOME. So I'm not sure what's happening. It works fine just running it, but fails through Deploy.
Please sign in to leave a comment.