Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows上的Java路径在Linux上的shell脚本中硬编码,需要使其更加灵活_Java_Bash_Path_Salt - Fatal编程技术网

Windows上的Java路径在Linux上的shell脚本中硬编码,需要使其更加灵活

Windows上的Java路径在Linux上的shell脚本中硬编码,需要使其更加灵活,java,bash,path,salt,Java,Bash,Path,Salt,我正在Salt主机上构建一个shell脚本,并尝试在安装了仆从的各种服务器上获取软件版本。我遇到问题的一个命令是WebLogic和Java的安装路径都是硬编码的,我需要使该路径更加灵活,这样当升级到WebLogic或Java时(路径发生更改),我就不必进入脚本并手动更改路径。非常感谢您提供的任何帮助。谢谢大家! 以下是一个例子: salt -E hostname cmd.run "d: & cd '\bea\wlserver_12.1\server\lib\ & d:\Java\

我正在Salt主机上构建一个shell脚本,并尝试在安装了仆从的各种服务器上获取软件版本。我遇到问题的一个命令是WebLogic和Java的安装路径都是硬编码的,我需要使该路径更加灵活,这样当升级到WebLogic或Java时(路径发生更改),我就不必进入脚本并手动更改路径。非常感谢您提供的任何帮助。谢谢大家!

以下是一个例子:

salt -E hostname cmd.run "d: & cd '\bea\wlserver_12.1\server\lib\ & d:\Java\64\jdk1.7.0_91\bin\java -cp weblogic.jar weblogic.version"

您不能使用$JAVA_HOME吗?您建议如何在bash中处理$JAVA_HOME?