Jdeps не ссылается на переменные env для выполнения
В моей системе настроено несколько JDK, то есть JDK 8, 9 и 10 (ранний доступ). Мне нужно запустить инструмент Jdeps, доступный в JDK 9, однако при выдаче jdeps -version
команда, доступная в JDK 8, выполняется.
у меня есть PATH
а также JAVA_HOME
Переменные окружения правильно установлены в JDK 9 path. Когда я выпускаю java -version
команда показывает мне версию JDK 9, но удивительно, что jdeps ведет себя не так.
Может кто-нибудь, пожалуйста, скажите мне, как мне выполнить jdeps
доступно в JDK 9?
Неудачные попытки до сих пор:
PATH
&JAVA_HOME
установить JDK 9- Выполнил команду из
< JDK9 >/bin
каталог
Полное удаление JDK 8 на данный момент, не вариант для меня сейчас
pwd
: Я сейчас нахожусь в каталоге bin JDK 9JAVA_HOME
: Указывает на JDK 9PATH
: Я намеренно пропустил каталог JDK/bin, чтобы доказать, что путь не указывает ни на какую другую версию JDKjava -version
: Следовательно доказано, что есть другая версия Java, на которую ссылается PATH- добавленной
jdk(9)/bin
вPATH
java -version
: Мы видим, что JDK 9 используется. Также последняя ценность, добавленная к ПУТИ, прекраснаjdeps -version
: Вот беда! Это JDK 8 используется jdeps