• Windows下JDK多版本切换


          根据需要,我们可以在一台电脑上安装多个不同的JDK版本,在使用的过程中,可能需要进行版本质检的切换。下面简单说明在切换过程中需要注意的问题。(个人本机是部署了1.8和1.7版本的,安装目录均在C:Program FilesJava下,环境变量已经部署完成!,默认是1.8的版本,需要切换到1.7)

          我们可以通过JAVA命令来查看我们当前使用的版本(也可以用来查看JDK配置是否成功),命令为 java –version,如下图所示,版本为1.7(这是我切换成功以后的)。

    image

    修改JAVA_HOME环境变量

    将JAVA_HOME修改为1.7的路径。一般情况下修改这个就可以了,但是我在这里我修改完成后执行java -version仍然是1.8版本的。

    image

    于是将所有的环境变量都整理了一遍

    JAVA_HOME 改为 C:Program FilesJavajdk1.7.0_05

    Path 下添加如下变量,%JAVA_HOME%in  以及  %JAVA_HOME%jrein,记得加;和上一个值相隔

    CLASSPATH 变量 改为 %JAVA_HOME%lib  以及  %JAVA_HOME%lib ools.jar

    但是无奈还是无法成功实现切换,在网上搜索了部分方法,进行了下面的几个尝试。

    1、把系统变量的Path中的%JAVA_HOME%jrein 和 %JAVA_HOME%in 放在最前面(未解决)

    2、在安装JDK1.6时(本机先安装jdk1.6再安装的jdk1.5),自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:WindowsSystem32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级。所以将C:WindowsSystem32目录下的java.exe、javaw.exe、javaws.exe三个可执行文件 删除即可。(未解决)

    • 32位操作系统在C:WindowsSystem32下面
    • 64位操作系统在C:WindowsSysWOW64下面

    3、打开控制面板,然后打开程序,然后打开JAVA,打开JAVA控制面板,打开JAVA运行时环境设置,把1.8的的勾去掉即可。(未解决)

    image

    4、修改注册表相关配置

    在路径HKEY_LOCAL_MACHINE--SOFTWARE--JavaSoft下,修改Java Runtime Environment和Java Development Kit下的CurrentVersion值为1.7

    image

    通过修改注册表后,成功解决了JDK版本的切换,希望对大家有所帮助!

     

  • 相关阅读:
    计算机问题:VirtualBox启动崩溃问题
    软件工程:代码静态分析工具
    oracle 游标
    oracle 控制语句
    oracle 数据类型及函数
    oracle 表空间Tablespaces
    java.lang.RuntimeException: java.sql.SQLSyntaxErrorException: ORA-00911: 无效字符
    oracle 用户解锁和修改用户密码
    shiro + maven 的web配置(不整合spring)
    配置shiro错误
  • 原文地址:https://www.cnblogs.com/Jingkunliu/p/7196874.html
Copyright © 2020-2023  润新知