Pycharm指定JDK路径

新版的pycharm在jdk1.6上启动不了


所以找了一下Pycharm修改启动时JDK的方法

最终找到了这篇最有用的:http://www.jetbrains.com/help/idea/2016.2/switching-boot-jdk.html

不过官方给的这篇需要启动后才能更改

官方的步骤如下

Ctrl+Shift+A打开搜索框

搜索输入Switch IDE boot JDK回车

然后选择你要更改的目录即可,32位的exe只能选32位的JDK,64位的exe只能选64位的JDK。64位的基本上有jetbrains自带的openjdk


通过跟踪其对文件的更改总结如下

打开C:\Users\Administrator\.PyCharm2017.2\config目录
若要指定32位exe的启动JDK
在该目录下新建名为pycharm.exe.jdk的文本文件
内容为32位JDK路径,如

C:\Program Files (x86)\Java\jdk1.8.0_144

若要指定64位exe的启动JDK
在该目录下新建名为pycharm64.exe.jdk的文本文件
内容为64位JDK路径,如

C:\Program Files (x86)\Java\jdk1.8.0_144






自己配置时,注意将C:\Users\Administrator\.PyCharm2017.2\config中的Administrator改成你自己的用户名,.PyCharm2017.2改成你自己的版本

idea更改同理


附:eclipse更改启动JDK路径

Windows下

打开eclipse安装路径,打开eclipse.ini,注意斜线是反斜线
在最前添加

-vm
D:/Program Files/Java/jdk1.6.0_45/bin/javaw.exe

linux指定,也是打开eclipse.ini,不要后面的javaw
在最前添加
-vm
/usr/lib/jvm/jdk1.6.0_45/bin/


附:各变量优先级的解释

在pycharm.bat有这么一段话

:: ---------------------------------------------------------------------
:: Locate a JDK installation directory which will be used to run the IDE.
:: Try (in order): PYCHARM_JDK, pycharm%BITS%.exe.jdk, ..\jre, JDK_HOME, JAVA_HOME.
:: ---------------------------------------------------------------------
这段话说明了多个JDK变量情况下使用的优先级

注册表相关的环境变量
系统的环境变量
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
用户的环境变量
HKEY_CURRENT_USER\Volatile Environment
JRE安装专有环境变量
HKLM\Software\JavaSoft\Java Runtime Environment(HKEY_LOCAL_MACHINE)
其中,前两个环境变量一般情况下会保持菜单和注册表同步,但JRE安装专有环境变量没有菜单与之同步


其中,Windows环境变量搜索顺序如下
JRE安装专有环境变量>系统环境变量>用户环境变量


pycharm的JDK环境变量搜索顺序
PYCHARM_JDK, pycharm%BITS%.exe.jdk, ..\jre, JDK_HOME, JAVA_HOME.


其中pycharm%BITS%.exe.jdk放置在C:\Users\Administrator\.PyCharm2017.2\config目录下
32位为pycharm.exe.jdk,64位为pycharm64.exe.jdk
其中..\jre指在当前路径寻找
PYCHARM_JDK,JDK_HOME, JAVA_HOME.这三个需要设置系统或用户环境变量




  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值