你好,我正在尝试设置一个JDK 8
我遵循这些指示:
- 浏览到C:\Program Files\Java\jdk1。8.x_y文件夹,并复制该文件夹的路径。
- 打开“控制面板”〉“系统”〉“高级系统设置”。
- 在“高级”选项卡上,单击“环境变量”。
- 找到“系统变量”部分,然后单击“新建”。
- 在变量名称字段中输入JAVA_HOME,并将复制的文件夹路径粘贴到变量值字段中。
- 单击“确定”关闭对话框。
- 点击系统变量部分中的Path变量,然后点击Edit。
- 单击新建,在可用空间中键入%JAVA_HOME%\bin。
- 关闭所有对话窗口。
然后它说打开一个新的命令提示符窗口,然后运行以下命令:C:\Users\manthony>javac -version
这将导致javac 1.8.0_91
但我得到javac 16.0.1
我的JAVA_HOME
变量:enter image description here
我的PATH
变量:enter image description here
我做错了什么?
2条答案
按热度按时间3htmauhk1#
在windows上,在命令终端上执行“where java”,以了解您的操作系统是如何找到java二进制文件的,如果它使用另一个路径(我猜是oracle/javaPath),您可以删除后者或将首选路径放在PATH环境变量中的另一个路径之前
4uqofj5v2#
您的问题在于以前安装java时Oracle设置的Java路径。
或者将它们指向的文件夹中的快捷方式与您想要的版本中的快捷方式交换,或者卸载您以前安装的jdk/jre,或者只是将它们从PATH中删除。
仅供参考,当您运行JAVA命令时,它们会首先被调用,因为它们位于PATH中的其他条目之前。