我正在尝试将JDK 13与随附的JRE一起安装。
我设置了以下环境变量:
JAVA_HOME到C:\ Program Files \ Java \ jdk-13.0.2
从JRE_HOME到JAVA_HOME \ bin
按照在线说明进行操作。
但是当我尝试:
java -version
我收到一条错误消息,内容为:“ JRE与JDK 13编译器不兼容”。
Product: 1.8.0_241 Path: C:\Program Files\Java\jre1.8.0_241\bin\javaw.exe
Product: 13.0.2 Path: C:\Program Files\Java\jdk-13.0.2\bin\javaw.exe
说“ java版本1.8.0_241”
Java控制面板列出:
{{1}}
我可以删除13.0.2的条目,但不能删除1.8.0_241的条目
我想念什么?
答案 0 :(得分:3)
许多程序(例如Eclipse IDE和Maven构建处理器)都使用JAVA_HOME变量来查找Java运行时。
但是,CMD Shell通过PATH变量搜索可执行文件。您还需要将java.exe的路径添加到PATH变量中。另外,请确保您在PATH中没有多个Java版本,因为第一个将被执行。
请注意,可以为系统范围内的所有用户以及每个帐户个人配置所有环境变量。有时这会引起混乱。