详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)

 更新时间:2017年11月21日 09:20:51   作者:李学凯  
这篇文章主要介绍了详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用),非常具有实用价值,需要的朋友可以参考下

有时候需要看Java源码,但是 Java 1.7 和 Java 1.8的差别的关系,有时候你想查看不同jdk版本的Java源码。

或者你的项目需要测试不同Java jdk 版本的通用与否。那么这个编辑器支持多个版本的jdk同时存在,可以自由的切换
具体实现,看下图,一次配置,可以随便使用,省事 安心。




这是选择的是1.8版本的jdk

这是选择的是1.7的版本的jdk

一般像使用eclipse的时候,还得整个环境变量,但是我的这个1.7的时候,好像也没修改环境变量,我的那个测试用 的helloworld项目的Java照样跑起来啦。

不知道是不是这个配置可以无视环境变量的配置,也就是说,不用配置环境变量啦。

此事有待确定。

好像经过确定,还真的不用配置环境变量啦,因为如上图说是,你已经给编辑器指定过jdk在哪啦。

(更新于20170709)


用这张图来说明下,这个Java的环境变量可以不用配置。不知道这个依据是否有说服力呢?

要按某些同学说的那样的话,我在使用jdk 1.7的时候,我是不是得回来这,修改下环境变量,修改成对应1.7的位置之后,才可以使用jdk1.7.但是,事实上,我并不需要去修改这个环境变量,就可以直接使用,jdk1.7,虽然我的环境变量配置的是jdk1.8的,

这是因为当时我还没使用这个编辑器的时候,或者说我不知道这个编辑器可以配置多个版本的jdk的时候,安装jdk的同时,又去配置了下,环境变量。

不过,搞Java开发的同学们,拿来电脑的第一件事情,估计就是安装jdk啦,估计安装jdk的同时,肯定会配置环境变量啥的。

我这主要是说明:

这个编辑器,可以同时配置多个版本的jdk,便于不同jdk版本之间的切换。

就比如hashmap的源码实现,jdk1.7和jdk1.8就不一样,为了查看下jdk1.7的hashmap源码,我们总不至于,把jdk1.8卸载了,再安装1.7吧。

这就是方便之处。

(更新于20170720)

关于配置完之后,使用时候,一些同学可能不知道在哪设置。

记得上面选文件夹的时候,要选择的是jdk,而不是jre,这个要注意下。

然后就是简单的配置,如下2图。


一般这个编辑器需要配置jdk的几个地方



要是maven项目,多模块或者单模块的项目,下面这个地方也可能需要配置下jdk版本。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 在项目中直接使用hystrix的流程分析

    在项目中直接使用hystrix的流程分析

    最近由于一些背景原因,需要在项目中需要对接口进行限流。所以就考虑到了直接使用Hystrix,但是呢,又不想直接使用SpringCloud,而是直接引入原生,现在发现挺好用的,所以记录下来,需要的朋友参考下吧
    2022-06-06
  • java中final修饰符的使用方法

    java中final修饰符的使用方法

    这篇文章主要为大家详细介绍了java中final修饰符的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • IDEA创建springboot + mybatis项目全过程(步骤详解)

    IDEA创建springboot + mybatis项目全过程(步骤详解)

    这篇文章主要介绍了IDEA创建springboot + mybatis项目全过程及步骤详解,本文通图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • JDK17、JDK19、JDK1.8轻松切换(无坑版,小白也可以看懂!)

    JDK17、JDK19、JDK1.8轻松切换(无坑版,小白也可以看懂!)

    在做不同的java项目时候,因项目需要很可能来回切换jdk版本,下面这篇文章主要介绍了JDK17、JDK19、JDK1.8轻松切换的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • java 字符串的拼接的实现实例

    java 字符串的拼接的实现实例

    这篇文章主要介绍了java 字符串的拼接的实现实例的相关资料,希望通过本文大家能掌握字符拼接的实现,需要的朋友可以参考下
    2017-09-09
  • Java与Mysql锁相关知识总结

    Java与Mysql锁相关知识总结

    这篇文章主要介绍了Java与Mysql锁相关知识总结的相关资料,需要的朋友可以参考下
    2023-04-04
  • Spring-boot的debug调试代码实例

    Spring-boot的debug调试代码实例

    这篇文章主要介绍了Spring-boot的debug调试代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • Java开发druid数据连接池maven方式简易配置流程示例

    Java开发druid数据连接池maven方式简易配置流程示例

    本篇文章主要为大家介绍了java开发中druid数据连接池maven方式的简易配置流程示例,文中附含详细的代码示例,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10
  • Java中的运算符有哪些详解

    Java中的运算符有哪些详解

    这篇文章主要给大家介绍了关于Java中运算符有哪些的相关资料,包括算术运算符、关系运算符、逻辑运算符、位运算符、增量运算符和自增/自减运算符,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-10-10
  • 利用Java实现天气预报播报功能

    利用Java实现天气预报播报功能

    这篇文章主要为大家介绍了如何利用Java语言实现天气预报播报功能,文中的示例代码讲解详细,对我们学习Java有一定的帮助,需要的可以参考一下
    2022-06-06

最新评论