文档章节

IDEA使用本机指定的java环境

ol_O_O_lo
 ol_O_O_lo
发布于 05/23 14:00
字数 401
阅读 2
收藏 1

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时,

  1. 取环境变量 IDEA_JDK
  2. idea%BITS%.exe.jdk (这是在这个目录下的,%USERPROFILE%.IntelliJIdea2018.3\config\idea%BITS%.exe.jdk)
  3. ../jre (也就是idea自带的jre)
  4. 环境变量 JDK_HOME
  5. 环境变量 JAVA_HOME

可以看到,最后才是取JAVA_HOME

知道了,配置方式,使用起来就方便了

可以配置IDEA_JDK的环境变量,指定Java环境,

也可以把JAVA_HOME改到第一条。

当然是推荐第一条了,这是idea给我们预留配置jdk环境的方式。

这就是idea比eclipse好用的地方,处处彰显细节的设计。

eclipse只能依赖本地JAVA_HOME。idea可以自由配置。

OK ,结束!

© 著作权归作者所有

ol_O_O_lo
粉丝 4
博文 49
码字总数 20247
作品 0
杭州
高级程序员
私信 提问
2.2 Selenium 环境搭建

Java 环境搭建 下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 安装JDK 配置Java 环境 校验是否安装完成 控制台输入: java –version 提示版......

米阳MeYoung
2018/04/24
0
0
Scala之初步认识与环境准备

了解 Scala 1.1. 什么是 Scala Scala 是 Scalable Language 的简写,是一门多范式的编程语言。 Scala设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala运行于Java平台(Java虚拟...

飞鱼说编程
2018/12/19
0
0
IntelliJ IDEA 14 不同版本JDK编译问题

在使用IntelliJ IDEA 14.1.1开发项目的过程中,因为公司,生产,个人的问题,所以机器上安装JDK1.5~1.8的版本,避免高版本编译在低版本上运行出现UnsupportedClassVersionError。 但是只要指...

joshryo
2015/04/03
15.4K
0
使用IntelliJ IDEA,gradle开发Java web应用步骤

使用IntelliJ IDEA,gradle开发Java web应用步骤 最近 正在学习gradle构建工具的使用,看了一堆的文档,有点一知半解,索性动作实践一把,在以后的自己的项目中尝试使用看看。目前手头用的是...

Tek_Eternal
2015/03/22
0
10
Java IDEA中安装配置JDK、Gradle

现在大多数IDE都没有集成JDK环境,IDEA也是一样,在使用IDEA之前首先要安装JDK,并且配置环境变量。与其他IDE不同之处在于,IDEA是不会自动匹配系统的JDK环境。如果在IDEA里面没有配置JDK,运...

blueberry_liang
2018/04/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

关于对json的理解

下面是php代码 $data = [ "dataList"=>[ [ "id"=>0, "name"=>"名字1" ], [ "id"=>1, "name"=>"名字2" ] ] ]; echo json_encode($data,JSON_UNESCAPED_UNICODE); //输出结果 {"dataList":[{"i......

chenhongjiang
17分钟前
0
0
5.02-Navicat premium激活

http://www.downcc.com/soft/322714.html

静以修身2025
17分钟前
0
0
Qt类图表组件QtitanChart发布v6.0.0 beta 1|支持Qt 5.12

QtitanChart是一个包含多种控件的C++类库,能为您的应用提供漂亮、色彩鲜艳的图表。QtitanChart是基于Qt.C++实现的,支持所有主流的操作系统- Windows、Linux和Mac OS X。只需几行代码就可以...

FILA6666
17分钟前
1
0
宜人贷PaaS数据服务平台Genie:技术架构及功能

上篇:架构及组件 一、数据平台的发展 1.1 背景介绍 随着数据时代的到来,数据量和数据复杂度的增加推动了数据工程领域的快速发展。为了满足各类数据获取/计算等需求,业内涌现出了诸多解决方...

宜信技术学院
18分钟前
1
0
golang testify 测试库

项目日志 https://github.com/stretchr/testify

electricface
18分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部