• JAVA-多版本JDK的安装配置


    安装包1.7和1.8两个版本的JDK安装包:

      

    正常安装,先装1.7,再装1.8.(1.7安装的时候,有一个地方不让修改路径,所以最终2个版本的JDK都安装在了C盘)

    安装完成后的路径:

      

       

       

    网上都说安装完需要配置环境变量,但是我配置了,没有效果,CMD中执行“java -version”依旧是1.8.

    查询资料说,路径“ C:Program Files (x86)Common FilesOracleJavajavapath”下的这些文件优先级可能会在JAVA_HOME配置文件前,所以

    最终通过这个路子解决实现了:

    1. 进入 C:Program Files (x86)Common FilesOracleJavajavapath,可以看到只有3个文件:

    java.exe
    javaw.exe
    javaws.exe


    这3个文件都是1.8的,文件的真实路径:C:Program FilesJavajdk1.8jdk1.8.0_221in 下。因为这些文件优先级可能会在JAVA_HOME配置文件前,所以,可以找到1.7的这3个文件来替换这3个文件。

     2. 新建1.8文件夹,备份这3个文件到1.8下

     3. 进入1.7的安装路径,C:Program FilesJavajdk1.7jdk1.7.0_80in, 复制出这3个文件,

         粘贴到C:Program Files (x86)Common FilesOracleJavajavapath

     4. 测试:CMD中执行“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.8和1.7的事情,那就找注册表:

     5. CMD中,regedit 进入注册表,修改注册表值:

    SoftwareJavaSoftJava Runtime Environment'CurrentVersion
    修改为 1.7

    6. CMD中,执行“java -version”,检查JDK版本

      

     7. 后续切换JDK版本的时候,只需要以下2步就可以了:

      1. C:Program Files (x86)Common FilesOracleJavajavapath  下边的文件进行备份切换,用到哪个复制哪个出来。

      2. 注册表中SoftwareJavaSoftJava Runtime Environment'CurrentVersion的值修改

      

    8. IDEA中修改:

      Shift+Ctrl+Alt+s  调出 Project Structure, 添加下JDK的安装路径就可以了。

      

    完活。

  • 相关阅读:
    Java并发之线程管理(线程基础知识)
    spring aop使用
    java动态代理
    java深拷贝与浅拷贝
    装饰模式(也叫包装模式)
    Spring基于XML方式的使用
    javaWeb域对象
    静态代理和动态代理
    getAnnotation的一个坑
    (转)文件上传org.apache.tomcat.util.http.fileupload.FileUploadException: Stream closed
  • 原文地址:https://www.cnblogs.com/yuanyongqiang/p/11831705.html
Copyright © 2020-2023  润新知