0

我的系统中配置了多个 JDK,即 JDK 8、9 和 10(早期访问)。我需要执行 JDK 9 中可用的 Jdeps 工具,但是在发出jdeps -version命令时,JDK 8 中可用的工具正在执行。

我将环境变量PATHJAVA_HOME环境变量正确设置为 JDK 9 路径。当我发出java -version命令时,它会显示 JDK 9 版本,但令人惊讶的是 jdeps 并没有以这种方式运行。

有人可以告诉我如何jdeps在 JDK 9 中执行吗?

到目前为止失败的尝试:

  1. PATH&JAVA_HOME设置为 JDK 9
  2. < JDK9 >/bin从目录执行命令

现在完全删除 JDK 8,对我来说不是一个选择

截图 FYR

  1. pwd: 我目前在 JDK 9 的 bin 目录中
  2. JAVA_HOME: 指向 JDK 9
  3. PATH: 我故意跳过了这里的 JDK/bin 目录,以证明路径不指向任何其他 JDK 版本
  4. java -version:因此证明PATH引用了其他java版本
  5. 添加jdk(9)/binPATH
  6. java -version:我们可以看到正在使用JDK 9。添加到 PATH 的最新值也很好
  7. jdeps -version: 麻烦来了!它是 jdeps 使用的 JDK 8
4

0 回答 0