Es ist möglich, Windows-Umgebungsvariablen in einem Fledermausskript aufzurufen, indem z. % JAVA_HOME%. Es sieht so aus, als ob dies mit CygWin und Shell-Skripten nicht möglich ist. Ist es möglich, Windows-Umgebungsvariablen in Shell-Skripten aufzurufen? Dies ist praktisch für die Konfiguration und Ausführung eines Unix-Pakets unter Windows. Andernfalls muss JAVA_HOME jedes Mal geändert werden, wenn die Java-Version aktualisiert wurde.
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 231: %JAVA_HOME%/bin/java: No su
ch file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: /cygdrive/c/hbase/hbase-0.9
4.19/%JAVA_HOME%/bin/java: No such file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: exec: /cygdrive/c/hbase/hba
se-0.94.19/%JAVA_HOME%/bin/java: cannot execute: No such file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 231: %JAVA_HOME%/bin/java: No su
ch file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: /cygdrive/c/hbase/hbase-0.9
4.19/%JAVA_HOME%/bin/java: No such file or directory
/cygdrive/c/hbase/hbase-0.94.19/bin/hbase: line 365: exec: /cygdrive/c/hbase/hba
se-0.94.19/%JAVA_HOME%/bin/java: cannot execute: No such file or directory
$JAVA_HOME$
Antworten:
Wenn Sie eine POSIX-Shell verwenden, ist dies wahrscheinlich
$JAVA_HOME
.quelle