我的系统中配置了多个JDK,即JDK 8,9& 10(早期访问)。我需要执行JDK 9中提供的Jdeps工具,但是在发出jdeps -version
命令时,JDK 8中可用的命令正在执行。
我将PATH
和JAVA_HOME
环境变量正确设置为JDK 9路径。当我发出java -version
命令时,它向我展示了JDK 9版本,但令人惊讶的是jdeps没有以这种方式运行。
有人可以告诉我如何在JDK 9中执行jdeps
吗?
到目前为止尝试失败:
-
PATH
& JAVA_HOME
设置为JDK 9
- 执行
< JDK9 >/bin
目录 中的命令
醇>
现在完全删除JDK 8,现在不适合我
-
pwd
:我目前在JDK 9的bin目录
-
JAVA_HOME
:指向JDK 9
-
PATH
:我故意跳过JDK / bin目录来证明路径没有指向任何其他JDK版本
-
java -version
:因此证明 PATH 引用了其他java版本
- 将
jdk(9)/bin
添加到PATH
-
java -version
:我们可以看到正在使用JDK 9。 PATH的最新增值也很好
-
jdeps -version
:麻烦来了!这是jdeps使用的JDK 8
醇>