2014-01-07 4 views
1

Мое приложение устанавливает CLASSPATH в сценарий оболочки с именем shrc, который устанавливает среду для запуска java-команд. Есть ли простой способ передать CLASSPATH, используемый в установленном приложении для install4j, чтобы я мог использовать его в действии? Рабочий раствор меня использует «Запустить исполняемый или командный файл», чтобы запустить скрипт, который делает это:Как прочитать переменную среды Linux в install4j

. ./shrc 
    ${APPHOME}/jre/bin/java -cp ${CLASSPATH} ...etc... 

Я делаю это в качестве дополнения установки, поэтому shrc уже существует, но мне нужно, чтобы запустить некоторые существующего кода Java для настройки патчей.

Мне кажется, что должен быть лучший способ сделать это, что тоже будет работать на Windows. Любая помощь приветствуется.

+0

Есть ли способ запустить ./shrc и зафиксировать значение для CLASSPATH, установленное shrc, чтобы установить переменную install4j? Благодаря! – user3170795

ответ

0

Для чтения переменных окружения, используйте

System.getenv("CLASSPATH") 

Если вы хотели бы использовать его в качестве переменной инсталлятора install4j, добавьте «Установить переменную» действия с вышеуказанной линии, что и сценарий.

Смежные вопросы