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?

Неудачные попытки до сих пор:

  1. PATH & JAVA_HOME установить JDK 9
  2. Выполнил команду из < JDK9 >/bin каталог

Полное удаление JDK 8 на данный момент, не вариант для меня сейчас

Скриншоты БЮР

  1. pwd: Я сейчас нахожусь в каталоге bin JDK 9
  2. JAVA_HOME: Указывает на JDK 9
  3. PATH: Я намеренно пропустил каталог JDK/bin, чтобы доказать, что путь не указывает ни на какую другую версию JDK
  4. java -version: Следовательно доказано, что есть другая версия Java, на которую ссылается PATH
  5. добавленной jdk(9)/bin в PATH
  6. java -version: Мы видим, что JDK 9 используется. Также последняя ценность, добавленная к ПУТИ, прекрасна
  7. jdeps -version: Вот беда! Это JDK 8 используется jdeps

0 ответов

Другие вопросы по тегам