zoukankan      html  css  js  c++  java
  • Windows7 配置两个版本的java环境,可自由切换

    1. 准备工作

    下载jdk:

    jdk1.7【http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html】

    jdk1.8【https://pan.baidu.com/s/1nv668Mt】

    【安装在/programefile/下面就是64位java,安装在/programfile(x86)/下就是32位】

    2. 配置环境变量

    ①分别创建<JAVA_HOME_1.7>和<JAVA_HOME_1.8> 变量名和值。

    CLASSPATH中添加<%JAVA_HOME_1.7%lib;%JAVA_HOME_1.7%lib ools.jar;%JAVA_HOME_1.7%libdt.jar;>

    PATH中添加<%JAVA_HOME_1.7%in;%JAVA_HOME_1.7%jrein;>

     ② 检验是否配置成功

    运行cmd 输入 java -version 查看版本显示。

    若如图所示 显示版本信息 则说明安装和配置成功。

    以上,一个新的jdk即安装成功,虽然电脑可以安装多个jdk,但是使用时只能使用一个,因为要配置jdk的环境变量,它的值只能配置一个,或者配置多个以分号隔开,但只会读取最后一个jdk路径。

    3. 切换不同的java版本

    现在电脑配置jdk为1.7,那么如果要使用jdk1.8时,需要将系统变量CLASSPATHPATH中<1.7>替换为<1.8>即可。

    切换完成后,通过cmd ---> java -version 查看版本

    问题汇总:

    问题1:JAVA_HOME从jdk 1.8变到jdk 1.7错误:Error: Registry key 'SoftwareJavaSoftJava Runtime Environment'CurrentVersi

    改了JAVA_HOME,并且path值里的C:ProgramDataOracleJavajavapath 也删了 
    运行java -version,报错 
    Error: Registry key ‘SoftwareJavaSoftJava Runtime Environment’CurrentVersion’

    has value ‘1.8’, but ‘1.7’ is required. 
    Error: could not find java.dll 
    Error: Could not find Java SE Runtime Environment.

    解决:修改注册表信息

    1. 打开开始菜单,搜索regedit,打开注册表 

    2. 打开”HKEY_LOCAL_MACHINE” 

    3. 点击”SOFTWARE” 

    4. 点击”JavaSoft” 

    5. 点击”Java Runtime Environment” 

    6. 选中”CurrentVersion” ,右键点击更改,改成”1.7” 

    7. 删除<C:ProgramDataOracleJavajavapath>以及<C:WindowsSystem32>下的java.exe 文件。

    8. 重新验证java -version,版本显示正确

    问题2:

    jdk 1.8切换到jdk 1.7后,依然显示为 jdk 1.8版本

    解决:

    1.  删除<C:ProgramDataOracleJavajavapath>以及<C:WindowsSystem32>下的java.exe、javaw.exe、javaws.exe 文件;

    2.  将jdk 1.8中的3个文件,复制到以上两个目录下

    3.  cmd ---> java -version ,版本显示正确

  • 相关阅读:
    Java单例模式深入详解
    深入理解Java的接口和抽象类
    java中为什么要给类使用代理?它有哪些好处?
    Log4j--java日志
    Log4j rootLogger配置
    selenium之 下拉选择框Select
    关于弹框
    spring controller接口中,用pojo对象接收页面传递的参数,发现spring在对pojo对象赋值时,有一定顺序的问题
    navicat mysql报错误:2013 Lost connection to MySQL server during query
    记录一次mysql导入千万条测试数据过慢的问题!
  • 原文地址:https://www.cnblogs.com/SH-xuliang/p/8276333.html
Copyright © 2011-2022 走看看