本文英文原文自:https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under
在java开发过程中,我们一般使用32位的jdk,因为开发过程中需要频繁地重启应用,并且需要占用内存少,所以对于64位的jdk来说就没有多大的必要.但对于在开发中使用的IDE来说,却需要长时间的运行,如果能够优化IDE的运行效率,那么对于编码本身就有很大的帮助,谁也不想在编码中机器响应慢(想一下按个提示键,等半天的情况).这时候,使用64位的server版jvm就很有必要了.即IDE使用64位server版JVM,而开发使用32位jdk.
本文介绍如何在intellij idea中配置64位的jdk,以便让idea启动时使用64位的jdk,而不是默认的32位.主要介绍idea是如何查找jdk,进行配置使用的.
在idea提供的安装包中,绑定了默认的一个jdk版本,一般情况下我们只需要使用这个jdk就行了。只不过这个jdk是32位的,意味着我们只能支持双击idea.exe来启动idea。
如果需要使用64位的idea,那么需要我们自己安装一个64位的jdk,然后idea64.exe按照一定的查找规则来找到64位的jdk,如果没找到,则直接报错。当然,我们也可以通过idea.bat这个脚本来配置相应的信息,来定制这个查找过程。
32位Idea.exe
32位的idea(即使用idea.exe)将会使用以下的搜索顺序
1 环境变量 IDEA_JDK(可以在高级属性的环境变量中配置)
2 使用在安装目录下的jre目录中的jdk,这个是32位的。
3 使用注册表(这个不清楚怎么查找)
4 使用JDK_HOME环境配置变量
5 使用JAVA_HOME环境配置变量(我们一般配置的java环境变量)
64位Idea64.exe
64位的idea(即使用idea64.exe)将会使用以下的搜索顺序
1 环境变量IDEA_JDK_64(这里多了一个_64)
2 使用安装目录下的jre64目录中的jdk,这个默认没有这个目录,我们可以将我们的64位jdk放在这个目录下
3 注册表
4 JDK_HOME环境变量,要求这个环境变量中的jdk必须是64位的,否则不会使用这个jdk
5 JAVA_HOME环境变量,也要求这个变量中的jdk也要是64位的
这个和32位中的主要区别在于IDEA_JDK的配置变量名称不一样,同样基于目录的查找使用的目录名不一样。这样的话,我们就可以即保留32位的配置, 也可以保存64位的配置,使用idea.exe或者idea64.exe时就会直接使用相应配置的信息,而不会覆盖之前的配置或者切换的时候进行修改了, 算是一种方便处理的方法吧。
使用Idea.bat
如果我们使用idea.bat,则会按照以下的搜索顺序
1 IDEA_JDK配置变量(如果这个版本为32位,就会启动32位版本,否则就会启动64位版本)
2 安装目录下的jre目录
3 配置变量JDK_HOME
4 配置变量JAVA_HOME
使用idea.bat的话,就会根据获取到的jdk版本来启动相应版本的idea。其实就是依靠jdk来运行idea(话说idea就是java写的)。不过有点麻烦的就是,这个会产生一个cmd黑框。
备注
以上说到的配置变量必须是JDK安装目录,而不是JRE安装目录。如果我们查看idea自带的jre目录,你会发现这其实也算是一个jdk,只不过idea把相关不需要的信息全都删除了。只留下里面的jre目录和运行时需要的信息。
相应的英文原文如下所示,这里将其copy过来.
JDK is bundled with all the product installers and it's recommended that you will use the provided JDK version unless there are any specific issues.
32-bit JDK is located in IDE_HOME\jre directory and is used by the 32-bit product executable.
To run the IDE in 64-bit mode you will need to download and install 64-bit JDK (not JRE) distribution and install it yourself. IDE will find and use it from the registry when you run the 64-bit .exe file (available only for IntelliJ IDEA right now, other products can use the .bat file to run in 64-bit mode).
<product>.exe uses this JDK search sequence:
- IDEA_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK environment variable (depends on the product, WEBIDE_JDK applies to both WebStorm and PhpStorm)
- ..\jre directory
- system Registry
- JDK_HOME environment variable
- JAVA_HOME environment variable
idea64.exe uses this JDK search sequence:
- IDEA_JDK_64 environment variable
- ..\jre64 directory
- system Registry
- JDK_HOME environment variable
- JAVA_HOME environment variable
It’s also possible to start the IDE with <product>.bat file located in the bin directory, it uses the following JDK search sequence:
- IDEA_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK environment variable (depends on the product)
- ..\jre directory
- JDK_HOME environment variable
- JAVA_HOME environment variable
转载请标明出处:i flym
本文地址:http://www.iflym.com/index.php/code/201404190001.html
相关推荐
IntelliJ IDEA 中文指南
idea使用教程 IntelliJ IDEA 使用教程 ,IntelliJ IDEA 使用教程
intellij-postfix-templates, IntelliJ IDEA的自定义后缀模板 IntelliJ IDEA的自定义后缀模板自定义后缀模板是一个 IntelliJ IDEA 插件,允许你定义自己的自定义后缀模板。 目前,它支持以下编程语言: Java,Scala...
在 IntelliJ IDEA 中配置 Tomcat 服务器是为了能够在开发过程中部署和运行您的 Java Web 应用程序。下面是配置 Tomcat 的基本步骤: 下载和安装 Tomcat: 首先,您需要从 Apache Tomcat 的官方网站...
IntelliJ IDEA 使用教程 pdf
IntelliJ IDEA是java编程语言开发的集成环境,不过官方是英文版的,这是一个汉化包,下载后放至IntelliJ IDEA安装目录的lib目录下就行,重新启动程序就是中文了。
IntelliJ IDEA 2020.1.4 x64官方
目录(Contents) 1.IntelliJ IDEA 介绍 2.本教程介绍 3.Windows 下安装 4.Ubuntu 下安装 5.Mac 下安装 6.安装总结 7.首次运行 ...29.IntelliJ IDEA 的 Java 热部署插件 JRebel 安装及使用 30.本教程总结
intellij IDEA使用教程,intellij IDEA使用教程intellij IDEA使用教程intellij IDEA使用教程intellij IDEA使用教程intellij IDEA使用教程
IntelliJ Idea 快捷键,常见使用说明,都是以常使用的,工作中的总结,用到的一些配置,设置以记事本文件保存,
IntelliJ IDEA 使用教程 - v1.0,intellijidea使用教程视频,Java源码
史上最简单的 IntelliJ IDEA 教程
图解Intellij IDEA 入门教程,简单看得见,轻轻松松成为java开发高手
vscode-intellij-idea-keybindings, vs 代码的IntelliJ IDEA 键绑定端口 用于 Visual Studio 代码的 IntelliJ IDEA 键绑定 vs 代码的IntelliJ IDEA 键绑定端口。 包括 keymaps,WebStorm,PyCharm,PHP Storm等流行...
resources_cn_IntelliJIDEA_2017.3.1_r2.jar resources_cn_IntelliJIDEA_2017.3.2_r1.jar resources_cn_IntelliJIDEA_2017.3.3_r2.jar ...下载解压后将对应的jar包放到idea安装目录下的 /lib/ 中,重启idea即可
IntelliJ IDEA使用笔记 自定义配置文件路径
教你应用Intellij idea高效的建立java工程,并使用idea高效开发。
intellij_idea 开发工具 简介及使用方法介绍。适合公司及团队内部技术交流使用。