IDEA使用本机指定的java环境

IDEA使用本机指定的java环境

原文链接:https://my.oschina.net/ElEGenT/blog/3053147

idea 的安装包内有自己的jre。

idea 默认使用自己的jre

如果要使用自己的jdk,可以在bin目录下,找到idea.bat

  1.  
    :: ---------------------------------------------------------------------
  2.  
    :: Locate a JDK installation directory which will be used to run the IDE.
  3.  
    :: Try (in order): IDEA_JDK, idea%BITS%.exe.jdk, ..jre, JDK_HOME, JAVA_HOME.
  4.  
    :: ---------------------------------------------------------------------
  5.  
    SET JDK=
  6.  
     
  7.  
    IF EXIST "%IDEA_JDK%" SET JDK=%IDEA_JDK%
  8.  
    IF EXIST "%JDK%" GOTO check
  9.  
     
  10.  
    SET BITS=64
  11.  
    SET USER_JDK64_FILE=%USERPROFILE%.IntelliJIdea2018.3configidea%BITS%.exe.jdk
  12.  
    SET BITS=
  13.  
    SET USER_JDK_FILE=%USERPROFILE%.IntelliJIdea2018.3configidea%BITS%.exe.jdk
  14.  
    IF EXIST "%USER_JDK64_FILE%" (
  15.  
    SET /P JDK=<%USER_JDK64_FILE%
  16.  
    ) ELSE (
  17.  
    IF EXIST "%USER_JDK_FILE%" SET /P JDK=<%USER_JDK_FILE%
  18.  
    )
  19.  
    IF NOT "%JDK%" == "" (
  20.  
    IF NOT EXIST "%JDK%" SET JDK="%IDE_HOME%\%JDK%"
  21.  
    IF EXIST "%JDK%" GOTO check
  22.  
    )
  23.  
     
  24.  
    IF EXIST "%IDE_HOME%jre64" SET JDK=%IDE_HOME%jre64
  25.  
    IF EXIST "%JDK%" GOTO check
  26.  
    IF EXIST "%IDE_HOME%jre32" SET JDK=%IDE_HOME%jre32
  27.  
    IF EXIST "%JDK%" GOTO check
  28.  
    IF EXIST "%IDE_HOME%jre" SET JDK=%IDE_HOME%jre
  29.  
    IF EXIST "%JDK%" GOTO check
  30.  
     
  31.  
    IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME%
  32.  
    IF EXIST "%JDK%" GOTO check
  33.  
     
  34.  
    IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME%

在设置jdk时,

  1. 取环境变量 IDEA_JDK
  2. idea%BITS%.exe.jdk (这是在这个目录下的,%USERPROFILE%.IntelliJIdea2018.3configidea%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 ,结束!

转载于:https://my.oschina.net/ElEGenT/blog/3053147

原文地址:https://www.cnblogs.com/it-tsz/p/11619509.html