zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Oracle查询中将结果列按分组用逗号隔开,拼接成一行(listagg函数)
    Oracle SQL获取每个分组中日期最大的一条数据
    oracle字段根据字符串拆分,用subStr()和inStr()进行拆分
    javascript求最大公约数
    javascript单链表
    防input required属性的提示框
    css3绘制三色字
    js和php时间戳的问题
    ajax使用的一些错误
    浏览器js文件未及时更新问题
  • 原文地址:https://www.cnblogs.com/it-tsz/p/11619509.html
Copyright © 2011-2022 走看看