❤️Windows多版本JDK安装及管理

小明的学习圈子2023-09-13环境

一、jdk安装

二、环境变量配置并进行版本切换

1、JAVA_HOME的配置

我这里安装的是JDK8,一个32位,一个64位。

右键点击我的电脑,然后点击属性,再选择高级系统设置,高级中选择环境变量

2、新建3个系统变量,JAVA_HOME,JAVA832_HOME,JAVA864_HOME。

3、JAVA_HOME的值是%JAVA832_HOME%,这俩%号里就是你要切换到的jdk版的变量名。

4、JAVA832_HOME和JAVA864_HOME新建的变量值为:jdk的安装路径

5、这里有系统变量和用户变量,区别是系统变量对所有用户有效,而用户变量只对当前用户有效。这里说一下,环境变量没有区分大小写,例如path跟PATH是一样的。所以我选择配置在系统变量之中

1694655374989.png

6、 PATH的配置

设置Path,这里可以在系统变量中找到Path点击编辑,配置%JAVA_HOME%\bin,并将其移动到最上面,这个是重点,一定要移到最上面,否则可能不生效。

(%JAVA_HOME%\jre\bin这个就不需要配置了,自从jdk1.5以后也是jdk6以后,因为只要jdk版本在6以上就不需要再配置jre)

如果是win7没有条目在最前面加上%JAVA_HOME%\bin的配置,如果是win10就增加一个条目。

1694655374989.png

我的完整的path值

%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;c:\Users\Administrator\AppData\Local\Programs\cursor\resources\app\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;E:\Program Files\nodejs\;C:\Program Files\MySQL\MySQL Server 5.1\bin;E:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Roaming\npm;E:\server\tools\nodejs\node_global;E:\Program Files\JetBrains\DataGrip 2023.1\bin;c:\Users\Administrator\AppData\Local\Programs\cursor\resources\app\bin;E:\Program Files\Git\cmd;C:\Program Files\TortoiseGit\bin;%MAVEN_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;

7、在编辑系统环境变量时,发现path的环境变量原先是列表显示的,看起来比较清晰,而现在变成了一个文本框了,感觉非常怪和不清晰,把C:\Program Files (x86)\Common Files\Oracle\Java\javapath;放在最前面,刚配置的放在这个后边就好了。 修改后的path如下,但是jdk版本切换有不好用了,emmm,目前我没找到办法,只能在改回去,需要列表显示添加其他环境变量的时候再改回来,有解决的可以留言给我谢谢

C:\Program Files (x86)\Common Files\Oracle\Java\javapath;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;c:\Users\Administrator\AppData\Local\Programs\cursor\resources\app\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;E:\Program Files\nodejs\;C:\Program Files\MySQL\MySQL Server 5.1\bin;E:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Roaming\npm;E:\server\tools\nodejs\node_global;E:\Program Files\JetBrains\DataGrip 2023.1\bin;c:\Users\Administrator\AppData\Local\Programs\cursor\resources\app\bin;E:\Program Files\Git\cmd;C:\Program Files\TortoiseGit\bin;%MAVEN_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;

三、查看JDK安装的版本和位数

确定哪个JDK是32位的,哪个是64位的,可以按照以下步骤进行操作:

1。打开命令提示符(按下Win + R,然后输入“cmd”并按下回车键)。 2。在命令提示符窗口中,输入以下命令并按下回车键:java -version

这将显示安装在计算机上的Java版本信息,包括其中的位数。在输出中,你会看到类似于以下信息:

java version "1。8。0_251"
Java(TM) SE Runtime Environment (build 180_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25251-b08, mixed mode)

在这个例子中,Java HotSpot(TM) 64-Bit Server VM表示安装的是64位的JDK。

如果输出中显示Java HotSpot(TM) 32-Bit Server VM,则表示安装的是32位的JDK。

通过这种方式,你可以轻松确定你安装的JDK是32位还是64位的。

如果在java -version命令的输出中没有明确指示32位或64位,那么你可以尝试以下方法来区分安装的JDK是32位还是64位:

1。 打开命令提示符(按下Win + R,然后输入“cmd”并按下回车键)。 2。 在命令提示符窗口中,输入以下命令并按下回车键:java -d32 -version

如果你已经安装了Java的32位版本,那么这个命令应该显示Java的版本信息。

3。 在命令提示符窗口中,输入以下命令并按下回车键:java -d64 -version

如果你已经安装了Java的64位版本,那么这个命令应该显示Java的版本信息。

通过尝试这两个命令,你可以确定你安装的是32位还是64位的JDK。

image.png

Last Updated 2024/4/6 11:55:17