IDEA使用本机指定的java环境
IDEA使用本机指定的java环境
idea 的安装包内有自己的jre。
idea 默认使用自己的jre
如果要使用自己的jdk,可以在bin目录下,找到idea.bat
- :: ---------------------------------------------------------------------
- :: Locate a JDK installation directory which will be used to run the IDE.
- :: Try (in order): IDEA_JDK, idea%BITS%.exe.jdk, ..\jre, JDK_HOME, JAVA_HOME.
- :: ---------------------------------------------------------------------
- SET JDK=
- IF EXIST "%IDEA_JDK%" SET JDK=%IDEA_JDK%
- IF EXIST "%JDK%" GOTO check
- SET BITS=64
- SET USER_JDK64_FILE=%USERPROFILE%\.IntelliJIdea2018.3\config\idea%BITS%.exe.jdk
- SET BITS=
- SET USER_JDK_FILE=%USERPROFILE%\.IntelliJIdea2018.3\config\idea%BITS%.exe.jdk
- IF EXIST "%USER_JDK64_FILE%" (
- SET /P JDK=<%USER_JDK64_FILE%
- ) ELSE (
- IF EXIST "%USER_JDK_FILE%" SET /P JDK=<%USER_JDK_FILE%
- )
- IF NOT "%JDK%" == "" (
- IF NOT EXIST "%JDK%" SET JDK="%IDE_HOME%\%JDK%"
- IF EXIST "%JDK%" GOTO check
- )
- IF EXIST "%IDE_HOME%\jre64" SET JDK=%IDE_HOME%\jre64
- IF EXIST "%JDK%" GOTO check
- IF EXIST "%IDE_HOME%\jre32" SET JDK=%IDE_HOME%\jre32
- IF EXIST "%JDK%" GOTO check
- IF EXIST "%IDE_HOME%\jre" SET JDK=%IDE_HOME%\jre
- IF EXIST "%JDK%" GOTO check
- IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
- IF EXIST "%JDK%" GOTO check
- IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%
在设置jdk时,
- 取环境变量 IDEA_JDK
- idea%BITS%.exe.jdk (这是在这个目录下的,%USERPROFILE%.IntelliJIdea2018.3\config\idea%BITS%.exe.jdk)
- ../jre (也就是idea自带的jre)
- 环境变量 JDK_HOME
- 环境变量 JAVA_HOME
可以看到,最后才是取JAVA_HOME
知道了,配置方式,使用起来就方便了
可以配置IDEA_JDK的环境变量,指定Java环境,
也可以把JAVA_HOME改到第一条。
当然是推荐第一条了,这是idea给我们预留配置jdk环境的方式。
这就是idea比eclipse好用的地方,处处彰显细节的设计。
eclipse只能依赖本地JAVA_HOME。idea可以自由配置。
OK ,结束!
转载于:https://my.oschina.net/ElEGenT/blog/3053147
IDEA使用本机指定的java环境的更多相关文章
- 【转】Ubuntu 14.04配置安装java环境和android开发环境(包括真机调试环境)
原文网址:http://my.oschina.net/HalZf/blog/347351 总要记录下过程,不然老是会忘记掉-真老了.-_-! 一.配置安装ubuntu 64位java环境: 1.下载l ...
- java: 列出本机java环境
java: 列出本机java环境 System.getProperties().list(System.out);
- [原创]多版本Java环境变量的配置
起因: 偶然突发兴致, 收拾下自己的老T500电脑, 用来做个家庭开发用机. 应为每次装系统都有GHOST备份的习惯, 所以需要提前搭建好开发环境. 而且新装系统的目的之一, 也是想研究下Andr ...
- Windows平台配置Appium+Java环境
1) 安装JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装 ...
- 转:Windows平台配置Appium+Java环境
1) 安装JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装 ...
- MacBook下java环境的搭建
在Mac下搭建JAVA环境: 1.下载并安装JDK: 下载最新的JDK,傻瓜式安装,一直下一步就OK了. 2.配置环境变量: 在终端中输入 sudo vim ~/.bash_profile ,打开 . ...
- docker java环境 直接做成镜像 跑自己的java包
yum install docker #基于阿里源 可以直接下载 systemctl restart docker ifconfig #出现 docker0 说明环境部署成功 docker ver ...
- Appium(一):java环境、AndroidSDK环境
1. java环境 java的下载和安装可以看我以前写的Java基础:<java下载和安装>. 2. AndroidSDK环境 2.1 AndroidSDK下载 我们进入:https:// ...
- 语言篇:Java环境
语言篇:Java环境 Java是什么? Java 是一项用于开发应用程序的技术语言,可以让 Web 变得更有意思和更实用.使用 Java 可以玩游戏.上载照片.联机聊天以及参与虚拟体验,并能够使用联机 ...
随机推荐
- html实战
主要html源码 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset=&qu ...
- js 字符截取 汉字2字符 英文1个字符
function countCharacters(str, num) { var str = '' + str || '', num = +num || 0, res = '', length = 0 ...
- (java)selenium webdriver学习--通过id、name定位,输入内容,搜索,关闭操作、通过tagname查找元素
selenium webdriver学习--通过id.name定位,输入内容,搜索,关闭操作:通过tagname查找元素 打开谷歌浏览器,输入不同的网站,搜索框的定位含有不同元素(有时为id,有时为n ...
- JOIN序列化过程中日期的处理
一.在后台进行处理: System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serializa ...
- Mac下安装SQLmap的安装
1.cd /usr/bin/ 2.sudo git clone https://github.com/sqlmapproject/sqlmap.git sqlmap-dev3.重新打开terminal ...
- Spring源码窥探之:FactoryBean
1. 定义Fish实体类 /** * @author 70KG * @Title: Fish * @Description: * @date 2018/7/22下午5:00 * @From www.n ...
- Dynamics 365 on-premises 安装
安装Dynamics 365环境配置要求: 系统版本:Windows Server 2016 SQL 版本: Microsoft SQL Server 2016 SP2 Dynamics 365 版本 ...
- final修饰的变量引用不能变还是对象不可变
两种情况:如果是基本数据类型,被final修饰的变量一旦初始化就不能改变:如果是引用数据类型的变量,初始化之后不能指向另外一个对象. 基本数据类型: package cn.yqg.day2; publ ...
- 堆以及stl堆的使用
概念 性质: 1.堆是一颗完全二叉树,用数组实现. 2.堆中存储数据的数据是局部有序的. 最大堆:1.任意一个结点存储的值都大于或等于其任意一个子结点中存储的值. 2.根结点存储着该树 ...
- [Angular] How to show global loading spinner for application between page navigation
app.component.ts: import { Component, OnInit } from "@angular/core"; import { select, Stor ...