zoukankan      html  css  js  c++  java
  • jdk1.6,jdk1.7和jdk1.8多版本切换

    目录

    一、配置jdk1.7(win7系统)

    二、jdk1.8切换回jdk1.7

    三、最后强调可能出现不成功的原因


    首先要明确jdk一般都是默认安装在C:Program FilesJava下的,在配置环境变量时一般要配置PATH,CLASSPATH,JAVA_HOME三个变量,其中PATH是系统已经创建好的CLASSPATH,JAVA_HOME则是需要手动创建的。(百度说:1.5之后不用再设置classpath了,但个人强烈建议继续设置以保证向下兼用问题)

    一、配置jdk1.7(win7系统)

    安装好之后,右击 计算机——>属性——>高级系统设置——>环境变量——>系统变量

    第一点:新建变量JAVA_HOME,填写jdk的安装路径,

                  我的是:C:Program FilesJavajdk1.7.0_75,

                  要注意不要加“;”

    第二点:新建变量CLASSPATH,填写“.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;”,

                  引号不是哈!注意前面有“.”,如果你用就复制这句话就好,JAVA_HOME就是刚才新建的第一个变量名,要保持一致(至于为啥要填写这个,我目前也不知道,但是应该是需要的架包)

    第三点:PATH属性填写“C:Program FilesJavajdk1.7.0_75in”,

                  要注意,加上这句话之前PATH原有的内容不要随便删除,都是非常重要的配置,在原有内容的后面加上英文分号“;”,再 添上这句话。

    验证是否成功:在运行中输入cmd,输入java -version

    就表示成功了,如果还有问题,一般是变量配置的有问题,或者原本装的jdk没有清理干净,这一点我还没有实践,就不写了。

    jdk1.8的配置和1.7基本一致,不再重复了(我是先装的1.7,然后现在用的是1.8,我的目的是切换回1.7)

    二、jdk1.8切换回jdk1.7

            1. JAVA_HOME 改成:C:Program FilesJavajdk1.8.0_74

            2. PATH 改成:C:Program FilesJavajdk1.8.0_74in

    同样的1.6或1.7切换为1.8也是修改这两项。

    三、最后强调可能出现不成功的原因

         我现在是1.8,因为是1.8,所以

                         在安装jdk8的时候,安装过程中会在系统变量Path的最前面加上了C:ProgramDataOracleJavajavapath;

                         这是安装jdk8的时候带出来的,并且在Path的最前面,所以无论修改注册表还是Java控制台都没有用,

                         执行的指令在系统变量中搜寻命令时最先找到的就是C:ProgramDataOracleJavajavapath;

                         始终是jdk8的。

                         那么,我们需要把Path最前面的C:ProgramDataOracleJavajavapath;删除

                         这样才能对JAVA_HOME修改来切换需要的jdk环境。

    这段是我复制过来的,哈哈,毕竟我也是弱鸡。总之照做就对了,找到PATH,把“C:ProgramDataOracleJavajavapath;”删掉,友情提醒,最好先把整个path内容COPY一份,免得手抖删错了。

    删除之后,听说会出现如下错误(但是我没有出现):

    (然后可能还会不行,因为C:WindowsSystem32下面还有三个文件java.exe、javaw.exe和javaws.exe,把把他们的后缀名都改成exe.bak当成伪删除同时当作备份)

    如果java -version确定版本已经更改, 但是eclipse等程序还是无法识别当前jdk, 那边只能重启一下系统了, 本人遇到过这样的问题.

  • 相关阅读:
    准备ing
    六月的最后一星期
    对象及其内存管理 笔记
    数组及其内存管理 笔记
    笔记
    搜狐 云端服务组实习面试小记
    leetcode之Binary Tree Level Order Traversal
    数据库01-范式总结
    Tour UVa 1347 (DAG)
    Directed Acyclic Graph DAG(有向无环图)上的DP
  • 原文地址:https://www.cnblogs.com/plain-heart/p/10756934.html
Copyright © 2011-2022 走看看