电脑上同时存在JDK8和JDK17的环境变量配置

时间:2025-03-12 09:10:54
  • 变量名 CLASSPATH的变量值为 .;%JAVA_HOME%\lib\; %JAVA_HOME%\lib\。其中是关于java运行环境的类库,是工具类库。jdk5之前的需要将CLASSPATH设置为 .;%JAVA_HOME%\lib\; %JAVA_HOME%\lib\,但jdk5以后的版本就不需要设置CLASSPATH了。因为我们使用的是jdk8和jdk17,所以把CLASSPATH删除也不影响环境变量的配置。
  • jdk8在安装的时候需要安装两个东西:jdk和jre。前面我们也说了jdk8中包括jre目录,其实这个jdk8自带的jre和我们单独安装的jre基本上一样。你们可以分别打开这两个jre看看,里面包含的文件基本上一样。
  • jdk17中没有自带jre目录,好像新版的jdk已经包含jre了,只不过没有把jre归纳为一个单独的文件夹,但是我们可以通过一些命令提取jre。因为 jdk17中没有自带jre目录,所以我们在配置jdk17的环境变量时,只需要将jdk17的安装路径+“bin”,即:D:\JAVA\jdk17.0.6\bin配置到"Path"中即可。
  • 在安装jdk17和jdk8的时候,会自动在"Path"中配置路径"C:\Program Files\Common Files\Oracle\Java\javapath"或"C:\Program Files (x86)\Common Files\Oracle\Java\javapath"。由于该路径下提供的工具不完整,建议将其删除,然后按照上面的步骤手动配置"bin"的路径。(也就是说自动配置的路径"C:\Program Files\Common Files\Oracle\Java\javapath"或"C:\Program Files (x86)\Common Files\Oracle\Java\javapath"可以删除,不会影响环境变量的配置,建议将其删除)
  • JAVA_HOME是变量名,其值为jdk的安装路径,不是到bin的路径。其实我们也可以将"bin"的绝对路径配置到Path中,但是这样整不太规范,还是建议使用JAVA_HOME这种形式配置环境变量。