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

  • 相关阅读:
    MySQL批量UPDATE多行记录
    qt 标准对话框
    qt creator 源代码中含有中文编译报错
    qt编译mysql插件
    win7自动登录桌面
    编译QtAV工程库
    Qt Creator 中关于调试器的设置
    QtCreator 添加第三方头文件库文件路径
    Qt 安装一个Service
    Qt 添加启动项
  • 原文地址:https://www.cnblogs.com/it-tsz/p/11619509.html
Copyright © 2011-2022 走看看