IntelliJ IDEA使用教程 (总目录篇)

有时候需要看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版本。

IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)的更多相关文章

  1. 如何在IntelliJ IDEA中快速配置Tomcat

    近来使用idea编写java代码的人越来越多,最关键的就是idea强大的代码提示功能,能极高的提升程序员的开发效率,但是毕竟各有所长,idea中tomcat的配置就没有eclipse那么轻松,这里简单 ...

  2. MySQL中的配置参数interactive_timeout和wait_timeout(可能导致过多sleep进程的两个参数)

    1)interactive_timeout:参数含义:服务器关闭交互式连接前等待活动的秒数.交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的 ...

  3. IntelliJ IDEA 中SpringBoot对Run/Debug Configurations配置 SpringBoot热部署

    运行一个SpringBoot多模块应用 使用SpringBoot配置启动: Use classpath of module选中要运行的模块 VM options:内部配置参数 -Dserver.por ...

  4. 浅谈基于Intellij IDEA Maven的配置与使用

    在java开发中,引入jar包的方式从种类上划分,可分为自动导入和手动导入,然而,手动导入繁琐,不是很适合当前开发模式,手动导入也被自动导入所取代. 当前,Maven和Gradle是比较主流的自动导入 ...

  5. IntelliJ IDEA 中文官方文档

    目录 认识IntelliJ IDEA IntelliJ IDEA 安装和设置 IntelliJ IDEA如何使用 IntelliJ IDEA中不容错过的快捷键 IntelliJ IDEA专业的使用技巧 ...

  6. IntelliJ IDEA中怎样使用JUnit4

     背景 近期參与了一个Anroid医疗项目,当中项目底层有非常多基础类及通讯类,并且非常多涉及复杂的字节操作还有多线程同步及状态机处理.这种项目做一下TDD还是必要的,尽量项眼下期把风险减少一些. ...

  7. IntelliJ IDEA中使用Git

    IntelliJ IDEA下使用Git IntelliJ IDEA下配置Git:git clone.git checkout.git diff.git log.git commit.git push. ...

  8. 如何在一台计算机上安装多个 JDK 版本

    前言 对于使用 Java 语言开发的朋友可能会遇到这种情况,有时想学习和探索 Java 的最新版本提供的一些新特性,比如 Java 11,但你无法将其安装在自己的计算机上,因为你的团队正在使用比这个旧 ...

  9. maven2打包不同jdk版本的包

    通常在一些特别情况下,我们需要为单独某一个构件打包多个不同jdk版本的包,用来支持不同的jdk,基于maven我们就可以很方便的做到这点. 1.在项目的pom文件中加入如下配置 <project ...

随机推荐

  1. 记intel杯比赛中各种bug与debug【其三】:intel chainer的安装与使用

    现在在训练模型,闲着来写一篇 顺着这篇文章,顺利安装上intel chainer 再次感谢 大黄老鼠 intel chainer 使用 头一次使用chainer,本以为又入了一个大坑,实际尝试感觉非常 ...

  2. python note #1

    To record my process of studying python and to practice my English meanwhile, I'd like to start writ ...

  3. 紫书 例题 10-29 UVa 1642(最优连续子序列)

    这类求最优连续子序列的题一般是枚举右端点,然后根据题目要求更新左端点, 一般是nlogn,右端点枚举是n,左端点是logn 难点在于如何更新左端点 用一些例子试一下可以发现 每次加进一个新元素的时候 ...

  4. ECNUOJ 2142 放书

    放书 Time Limit:1000MS Memory Limit:65536KBTotal Submit:409 Accepted:173 Description  你要把一叠书放进一些箱子里面,为 ...

  5. 设置UITableViewCell高度的问题

    有非常多时候.UITableViewCell每行的高度是不固定的,须要动态设置. UITableView有个代理方法, -(CGFloat)tableView:(UITableView *)table ...

  6. 当我们谈论Erlang Maps时,我们谈论什么 Part 1

         Erlang 添加 Maps数据类型并非非常突然,由于这个提议已经进行了2~3年之久,仅仅只是Joe Armstrong老爷子近期一篇文章Big changes to Erlang掀起不小了 ...

  7. 线程池系列三:ThreadPoolExecutor讲解

    三.一个用队列处理线程池例子 package demo; import java.util.Queue; import java.util.concurrent.ArrayBlockingQueue; ...

  8. JSP脚本连接数据库

    入门 简单的jsp文件 <%-- Created by IntelliJ IDEA. User: e550 Date: 2017/1/9 Time: 23:24 To change this t ...

  9. 解决Maven项目相互依赖/循环依赖/双向依赖的问题

    转自:https://blog.csdn.net/leolu007/article/details/53079875 添加新随笔很​多​时​候​随​着​项​目​的​膨​胀​,模​块​会​越​来​越​多 ...

  10. LDAP实现企业异构平台的统一认证

    LDAP实现企业异构平台的统一认证      技术是为应用服务的,没有应用,技术就无用武之地.同样光配置完LDAP服务器没有任何意义,只有把所有需要认证的环节,只有纳入LDAP系统中,才能使它发挥应有 ...