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 可以玩游戏.上载照片.联机聊天以及参与虚拟体验,并能够使用联机 ...
随机推荐
- redis 设置密码并运行外部连接
redis默认是不能远程访问的,如果希望多台机子共用redis数据库,那就需要开启redis远程连接访问.既然可以远程连接了,那就需要密码登陆,否则不安全.下面是具体的方法,按照步骤一步一步来就OK了 ...
- 一个自己编写的简单AC自动机代码-----AC automata get √
最近一直在优化项目中字符串匹配的问题,于是就想起了自动机,之前也看过一些文章,一直没有实现,现在项目中要用,然后又看了一些关于AC自动机的文章,这里实现了一个简单的AC自动机的小接口,我是实现自动机状 ...
- JVM中对象是否已死
- 代码重复检查工具——python的使用CPD比较好用,clone digger针对py2,其他有名的如Simian PMD-CPD CloneDR CCCD CCFinder Bauhaus CodePro
代码重复检测: cpd --minimum-tokens 100 --files g:\source\python\ --language python >log.txt 输出类似: ===== ...
- Redis面试基本问题
Redis有哪些数据结构? 字符串String.字典Hash.列表List.集合Set.有序集合SortedSet.如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog.Ge ...
- Dubbo源码分析(5):ExtensionLoader
背景 Dubbo所有的模块加载是基于SPI机制的.在接口名的上一行加个@SPI注解表明要此模块要通过ExtensionLoader加载.基于SPI机制的扩展性比较好,在不修改原有代码,可以实现新模块的 ...
- docker的笔记
docker run 命令 docker run ubuntu:15.10 /bin/echo "Hello world" 各个参数解析: docker: Docker 的二进制执 ...
- href = '' 表示刷新当前页面
<a href="javascript:;" target="_blank"><img src="../img/focus-slid ...
- (尚014)Vue过渡与动画
操作元素时有个过渡或动画的效果(渐变和移动的效果和放大缩小的效果) 过渡:trasition 动画:animation 1.vue动画的理解 1)操作css的trasition或animation(它 ...
- Intel 80286 CPU
一.80286概述 INTEL 1982年推出80286芯片,该芯片相比8086和8088有了飞跃式发展,虽然它仍是16位结构,但在CPU内部含有13.4万个晶体管,时钟频率由最初6MHz逐步提高到2 ...