原文链接:http://www.tuicool.com/articles/NBRnYn
本文英文原文自: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
相关推荐
这个压缩包“intellij-plugins,IntelliJ IDEA Ultimate和其他基于IntelliJ平台的IDE发行版中包含的开源插件.zip”包含了在IntelliJ IDEA Ultimate以及其他基于IntelliJ平台的IDE中使用的开源插件。这些插件极大地...
### IntelliJ IDEA 2017 使用教程知识点概览 #### 一、安装与配置 **1.1 安装步骤** - **启动安装程序:** 运行IntelliJ IDEA安装包,出现初始安装界面。 - **跳过卸载选项:** 在安装向导中,确保勾选“不要卸载...
此外,用户还可以选择使用硬空格代替Tab键,并自定义键盘快捷方式以提高编码效率。 IntelliJ IDEA还提供了一系列的快捷键,使得用户可以通过键盘操作快速完成各种编辑任务,如查找与替换、自动代码生成、编辑操作...
IntelliJ IDEA还支持开发者使用自定义类路径和多重JVM设置,让开发者能更灵活地进行项目构建和调试。此外,IntelliJ IDEA也提供了GUI设计器,帮助开发者设计和实现图形用户界面。 在开发运行环境配置方面,IntelliJ...
2017版的IntelliJ IDEA在功能和用户体验上都有了显著的提升,为开发者提供了更高效的工作流。 1. **界面与定制**: - IntelliJ IDEA提供了可自定义的布局和主题,用户可以根据个人喜好调整编辑器的颜色方案,以及...
- 是否导入旧版本的设置:系统会提示用户是否从上一个版本 (`C:\Users\{User}\.IntelliJIdea12`) 导入设置和插件。 - 版本控制系统的选择: - Git:分布式版本控制系统,需本地已安装 Git。 - Subversion (SVN)...
用户可以在编辑Ant构建文件时得到实时反馈,还可以绑定自定义的键盘快捷键,提高工作效率。 配置IntelliJ IDEA的环境是使用该IDE的第一步。用户需要指定JRE运行环境,即指向已安装的JDK路径。在项目配置中,可以...
本文将详细介绍如何在IntelliJ IDEA中配置并使用Apache Tomcat服务器。 首先,你需要确保已经安装了Apache Tomcat服务器。如果你还没有安装,可以从Apache官方网站下载最新版本,并按照说明进行安装。安装完成后,...
标题中的"Idea使用jvm2222222222222222222"可能是一个输入错误,实际上应该是关于IntelliJ IDEA如何利用JVM(Java虚拟机)进行开发的讨论。描述简洁地指出我们要探讨的是在IntelliJ IDEA中使用JVM的相关知识。 在...
IntelliJ IDEA Ultimate是一款强大的Java集成开发环境,尤其在企业级应用开发中备受推崇。它以其高效的代码编辑、智能代码提示、内置版本控制工具、丰富的框架支持和灵活的项目管理等特性,深受开发者喜爱。2023.2.1...
### IntelliJ IDEA 设置...通过上述步骤,您可以轻松地在 IntelliJ IDEA 中自定义字体样式,不仅提高了代码的可读性,也增强了个人的工作效率。希望这篇文章能帮助您更好地利用 IntelliJ IDEA,让编程变得更加愉快。
- **JRE运行环境配置**:IntelliJ IDEA允许用户配置项目的JRE版本,确保代码能在特定的Java运行环境中正常运行。 - **编译环境配置**:用户可以设定项目的编译选项,如源代码兼容性级别、编译器参数等,以满足不同...
在使用IntelliJ IDEA时,配置环境是至关重要的步骤: - **配置JRE运行环境**:首次启动IDEA需指定JDK安装路径,以确保程序能够正确运行Java代码。 - **配置编译环境**:设置JDK用于编译的版本,并可添加如编码格式...
IntelliJ IDEA提供了深色和浅色两种主题,用户可以根据个人喜好选择。同时,用户还可以自定义快捷键、布局、字体大小等,打造个性化的开发环境。 三、开发流程支持 1. **项目管理**:支持Maven和Gradle构建工具,...
在IntelliJ IDEA的使用上,你将学习: 1. **安装与配置**:如何下载并安装IntelliJ IDEA,以及设置项目编码、SDK路径等基本配置。 2. **项目创建**:创建一个新的Java项目,设置模块,导入依赖库。 3. **代码编辑...
在本主题中,我们将深入探讨SWT在32位和64位环境下的使用,以及如何在IntelliJ IDEA(IDEA)中集成SWT库。 1. SWT库的架构: SWT库分为针对不同操作系统和体系结构的版本。例如,"swt32"对应32位操作系统,而"swt...
### Java程序员开发效率工具IntelliJ IDEA详解 #### IntelliJ IDEA简介 ...希望这些内容能够帮助到正在准备面试的Java开发者们,同时也希望每一位开发者都能在日常工作中更加高效地使用IntelliJ IDEA。
- 在IntelliJ IDEA主界面中选择“Open”或“Import Project”。 - 导航到Maven项目的目录,选中pom.xml文件,然后点击“OK”。 - IntelliJ IDEA会自动解析pom文件并提示下载依赖,确认下载即可。 - 如果项目中有...
8. **快捷键定制**:IDEA支持自定义快捷键,可以在“Keymap”中设置。常用的快捷键有:`Alt+Insert`用于生成构造函数、getter/setter等;`Ctrl+Shift+N`用于快速查找文件;`Ctrl+Alt+L`格式化代码。 **二、IDEA常用...
在编程世界中,IDE(Integrated Development Environment)如IntelliJ IDEA是开发者的重要工具,它提供了丰富的功能来提升开发效率。自定义注解和方法模板是其中的两个关键特性,可以帮助我们编写更加规范、易读的代码...