Переменные среды Windows можно вызвать в скрипте bat, определив, например,% JAVA_HOME%. Похоже, что это невозможно, используя CygWin и сценарии оболочки. Можно ли вызывать переменные среды Windows в сценариях оболочки? Это было бы удобно для настройки и запуска пакета Unix в Windows. В противном случае JAVA_HOME необходимо менять каждый раз, когда обновляется версия Java.

/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

1 ответ1

1

Если вы используете оболочку POSIX, это, вероятно, $JAVA_HOME .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .