记录解决cmd打不开/闪退
Posted 码界张继科
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录解决cmd打不开/闪退相关的知识,希望对你有一定的参考价值。
1.起因:
事情要从万恶的环境配置说起。作为一个受anaconda折磨多次的资深bug maker(bushi),这次我又又又又又又又碰到问题了。
由于一些深度学习包配置问题,我决定将anaconda卸载重装。
我是通过anaconda路径下自带的Uninstall-Anaconda3.exe卸载anaconda。怀疑可能是没卸载干净导致的CMD打不开
2.问题解决
在我卸载anaconda3并且重新安装后,出现了cmd打不开/闪退的问题。
思考问题的原因,应该是anaconda带来的问题。
遇到问题先百度。百度搜索后,大致给出了cmd无法打开的几种解决方案:
1.查看C:\\WINDOWS\\SYSTEM32下的CMD.EXE是否存在
进入对应目录查找后发现存在且日期正常,故排除
2.查看系统环境变量,path中是否存在%SystemRoot%\\system32;和%SystemRoot%;两个路径。没有则添加上
查看后存在,故排除此原因
3.注册表问题
经过大半天的折腾,最终发现是注册表的问题。问题解决过程如下:
首先win+R输入regedit,点击确定并打开
查询资料说要这么做:进入注册表后,打开HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Command Processor如果有AutoRun的话,就将Autorun里的值清空。
但是博主按照步骤打开后发现并没有Autorun这一栏,于是便想其他办法。
最终在\\HKEY_CURRENT_USER\\Software\\Microsoft\\Command Processor路径下找到了Auto run,打开后发现里面数值数据有if exit
将其清空后点击确定
尝试运行CMD
问题解决!
3.思考
经过大半天的折腾,猜测了两种出现这个问题的可能性,仅为个人猜想,不保证准确:
(1)anaconda卸载时没有卸载干净,一些配置出现问题
(2)anaconda重新安装时勾选了添加路径选项
觉得第一种可能性大一些
Tomcat 打不开,startup闪退
因为要安装sqli-lab,需要安装Tomcat,然后出现了一些问题,在这里记录一下。
总结:就是环境变量的问题。
我首先打开了解压后文件下的.EXE文件,如图所示,第二个
然后报出错误说
然后我就去百度。
如果是Tomcat闪退问题可以试一下以下方法:
win10系统:
重点:1。在JAVA_HOME变量里添加jdkin地址和jrein地址
2.创建Tomcat的环境变量:TOMCAT_HOME=E: omcat-6.0.35 (解压后的tomcat文件目录)
3.在Path里添加%JAVA_HOME%和%TOMCAT%(注意,在Home里包含了bin文件夹,此处不用再添加in)
然后:
1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:Javajdk1.6.0_10 (java jdk目录)(你当前的jdk版本)
SET TOMCAT_HOME=E: omcat-6.0.35 (解压后的tomcat文件目录)
2.同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:Javajdk1.6.0_10 (java jdk目录)
SET TOMCAT_HOME=E: omcat-6.0.35 (解压后的tomcat文件目录)
这样搞最后发现也没用。
只能继续找啊,可能是配置文简单环境变量没搞好
最后找到了这个。解决了问题。
问题思考
1.首先想到是否本机Tomcat配置错误,经检验,
2.命令行窗口内可以正常启动命令行窗口内 java -version 也正确显示
3.错误提示中提到 JRE_HOME 错误,查询环境变量中并无 JRE_HOME 这个变量,但是过去在运行Web 项目的时候有没有设置过 JRE_HOME 这个单独的环境变量,依旧可以运行。而且,新设置这个变量之后,问题依旧没有得到解决。
问题解决
错误原因:启动Tomcat后startup.bat脚本调用了catalina.bat,然后catalina.bat调用了setclasspath.bat,setclasspath.bat的中定义了JAVA_HOME和JER_HOME。
问题就出在这了,在这个文件中定义的这俩路径出现了问题,IDEA解析的时候无法解析到
解决方案:找到这个文件,以编辑方式打开(每个人路径不同,找自己安装的路径
修改其中内容(同样是根据自己 JDK放置的位置,每个人都不同)
最后成功解决问题
原文链接:https://blog.csdn.net/qq_36654606/article/details/87875756
以上是关于记录解决cmd打不开/闪退的主要内容,如果未能解决你的问题,请参考以下文章