打开Pycharm后无法进入界面或卡在加载界面


版权声明:本文为博主原创文章,未经博主允许不得转载。如需转载请留言,并贴上原博文链接:https://blog.csdn.net/u011628215/article/details/92802933


写在最前面:这是本人第一篇Blog(以后也会陆续更新遇到的不同问题),目的很简单,为工作和学习提供问题记录和解决方案,仅作为个人日志供日后遇到类似或同样的问题查看访问,若未能解决读者的问题非常抱歉!同时也非常乐意有大神们来指点与指正我文中有误的地方,也很感谢各位提供更优的解决方法!

问题描述:打开Pycharm后无法进入界面(无故关闭退出无任何提示)或卡在加载界面,界面正中央显示“Loding Project”,下方的状态栏显示“Scanning files to index...”。

问题来源:最近在做IDEA调用MATLAB的jar包项目,所以劈里啪啦一顿操作,安装了IntelliJ IDEA、JDK和Git等等(然而并不知道这些是啥?),反正提示缺少啥就安装啥。之后重点来了,需要配置环境变量!!!(这也是后期导致无法打开Pycharm的问题所在)

      第一个问题:我安装的JDK是目前最新的版本(Java Platform(JDK)12 / Java SE 12.0.1),后来在MATLAB打jar包的时候发现(我安装的MATLAB版本是MATLAB R2016b 9.1.0.4*****),MATLAB中内置的JDK版本是“Java 1.7.0_80-b15”,而我本地安装的jdk版本是JDK12,这会导致jar包打包失败,故卸载JDK12重新安装JDK7(Java SE 7),但这时候环境变量我已经配置到Path系统变量中,而且配置的是jdk-12.0.1的,正是由于这个路径的配置导致了第一个问题:Pycharm打开后无法进入界面又无故的关闭退出了!!!

      第二个问题:配置系统变量中“Path”变量的“%java_home%\bin;%java_home%\jre\bin;”(没有双引号“”),这个是个大问题,首先这行代码需要放在"Path"中最前面的位置!!!这就导致了Pycharm打开后卡在了加载界面,至于这条路径配置的意义还没有搞清楚(就是按照网上的博文操作的,至于需不需要在“Path”中新建这条路径还不清楚,有明白原理的大神们请多多指教),如下图所示(第一个问题也是加载到这个界面然后就退出了,而这里是直接卡死在这个界面):

打开Pycharm后无法进入界面或卡在加载界面_第1张图片

其他问题:

      至于我在查找“Pycharm无法运行”的资料时碰到的其他解决办法,也可以尝试,例如:启动CMD后,运行这条命令:netsh winsock reset     (切记:在运行该命令前请先搜索该命令,因为可能导致网络的连接失败,导致不必要的麻烦!!!

 

解决方案:

1.在系统变量的Path中删除“C:\Program Files\Java\jdk-12.0.1\bin”(打开方法:右击“我的电脑”—“属性”—左侧栏单击“高级系统设置”—“环境变量”—在系统变量中找到“Path”变量—双击进行编辑环境变量—删除)

2.在系统变量的Path中删除“%java_home%\bin;%java_home%\jre\bin;”(打开方法:右击“我的电脑”—“属性”—左侧栏单击“高级系统设置”—“环境变量”—在系统变量中找到“Path”变量—双击进行编辑环境变量—删除)

 

参考资料:

1.我是在看完这篇Blog后才意识到可能问题出在环境变量的配置上,感谢该博主:pycharm双击但是无法打开的情况

2.JDK的环境配置是参考的这两篇资料,感谢:jdk 环境变量配置 及 javac 不是内部或外部命令的解决、JDK安装与环境变量配置

3.补上一个别人博文中提及到的解决方法(看到英文就头大,我也没有好好看),留待以后遇到类似问题再仔细研究:PyCharm 4.0.5 hangs on 'scanning files to index' background task

 

问题补充:

1.经过后续的不断测试,发现还有一个路径会造成第一个问题的发生,就是在更换了JDK版本(JDK7(Java SE 7))后,在“Path”系统变量中添加了环境变量“C:\Program Files\Java\jre7\bin”。这里需要说明:安装完JDK12后,根目录下(“Java”文件夹)只有一个文件夹(jdk-12.0.1),而安装完JDK7后,除了有“jdk1.7.0_80”文件夹,还多出了一个“jre7”文件夹,问题就在此文件夹的路径。解决方案:在系统变量的Path中删除“C:\Program Files\Java\jre7\bin”(打开方法:右击“我的电脑”—“属性”—左侧栏单击“高级系统设置”—“环境变量”—在系统变量中找到“Path”变量—双击进行编辑环境变量—删除)。P.S.这里新添加的“C:\Program Files\Java\jdk1.7.0_80\bin”环境变量反而没有对Pycharm造成影响,有点意外,后续还会增加测试。(2019.06.19)

2.对于第二个问题中的疑问:新建这条“%java_home%\bin;%java_home%\jre\bin;”路径的意义,大概是因为:之前在设置Java路径的时候,在系统变量中设置了一个名为“java_home”的变量,其值为“C:\Program Files\Java\jdk1.7.0_80”,而后续在“Path”中出现“%java_home%”意思就是指代了以上那个变量值,不需要再指定路径了。(变量值为“C:\Program Files\Java\jdk1.7.0_80”,我们认为它是绝对路径,而变量值为“%java_home%”,我们认为它是相对路径,我是这么理解的。)(2019.06.19)

你可能感兴趣的:(问题及解决方案)