有许多软件都集成了java环境,如果系统里已经安装了这些软件,例如:
- Intellij IDEA
- Android Studio
它们会自动生成环境变量,此时,在cmd中执行java -version
和javac
命令,都是可以正常执行了。如下图:
![](https://img-blog.csdnimg.cn/997e8b2a83ab4d5e9cfe2baabf5ca1dc.png)
但是一些依赖jdk的软件,仍然打不开,例如:
- jd-gui
- jadx
如下图:
![](https://img-blog.csdnimg.cn/8af44948f676477dbe52fc51806c82f7.png)
明明java和javac都能正常运行,为什么别的软件又打不开了?
怎么知道当前工作的jdk到底安装在哪里?
打开cmd,执行:
where java
会输出java.exe的位置:
![](https://img-blog.csdnimg.cn/878d854cb3374747b25dc44375a1df81.png)