Настройки IBM JAVA_HOME в QSELL не работают - PullRequest
1 голос
/ 21 февраля 2020

В основном проблема заключается в том, что в производственной системе Q sh, но не изменяется на версию 1.7

, unset JAVA_HOME

export -s JAVA_HOME = / QOpenSys / QIBM / ProdData / JavaVM / jdk70 / 32 бита

эхо $ JAVA_HOME

/ QOpenSys / QIBM / ProdData / JavaVM / jdk70 / 32 бита

java-версия

java версия "1.6.0" Java (TM) Среда выполнения SE (сборка pap3260sr16fp25-20160422_01 (SR16 FP25)) IBM J9 VM (сборка 2.4, JRE 1.6.0 IBM J9 2.4 OS / 400 pp c -32 jvmap3260sr16fp25 -20 160422_01 (JIT включен, AOT включен) J9VM - 20160413_299433 JIT - r9_20160328_114196 G C - GA24_Java6_SR16_20160413_1159_B299433) JCL - 20160421_01

101 * 101 * 1010MEL2M2R2 ?

Спасибо

1 Ответ

0 голосов
/ 21 февраля 2020

, как @ user85421 упоминает, что JAVA_HOME не используется QShell для поиска исполняемых файлов, он используется программой java для поиска java библиотек и файлов. Чтобы указать исполняемый путь поиска, вам нужно установить переменную окружения PATH. Я не пользователь QShell, но если это POSIX, вы можете попробовать что-то вроде этого

export -s PATH="/QOpenSys/QIBM/ProdData/JavaVM/jdk70/32bit/bin:${PATH}"

Затем, чтобы проверить, запустите

java -version

Обратите внимание, что путь, который вы указали в вашем Вопрос в том, где находится вся установка java, но исполняемые файлы обычно находятся в подкаталоге bin внутри указанного вами каталога, поэтому я добавил это в свой ответ. Кроме того, учтите, что это изменение работает только в оболочке, которую вы открыли, и является временным, когда вы закроете и откроете новую оболочку, PATH вернется к значению по умолчанию.

Не стесняйтесь спрашивать разъяснения. или дайте нам свой отзыв. Привет! * * 1013

...