错误提示
最近遇到了一个问题,在JetBrains等开发工具上无法启动终端,下图是IDEA错误提示
查错(缩小错误范围)
powershell.exe是否可用
最开始是在WebStrom上遇到这个问题,于是我试着在IDEA以及PyChram上启动终端,也是无法成功启动。我又试着在HbuilderX上启动内置终端,同样也是无法启动。 此时,我在想是不是我的powershell.exe出了问题,于是我找到这个文件的路径,试着打开。 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 成功打开。 证明我的powershell.exe本身是没问题的。
是否Windows账户权限问题
那么我又在想是否是我的Windows账户权限不够,导致无法打开powershell.exe呢? 我试着以管理员身份运行IDEA,这次终端依旧启动失败。 证明我的权限也是没问题的。
开发软件配置问题(调用路径)
我又试着设置了一下IDEA的终端配置,重新设置了shell path,将其设置为绝对路径。 C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe IDEA设置路径为:File->Setting->Tool->Terminal
问题解决
JetBrains
至此,IDEA以及可以成功启动终端了。 WebStrom、PyChram同理
HbuilderX
在解决了JetBrains系列软件终端无法打开的问题后,受到启发。 我怀疑HbuilderX的问题也是在于调用路径不对。 于是我找到了它的配置文件: D:\Program Files\HbuilderX\plugins\builtincef3terminal\script\main.js 我把这个文件种所有的"powershell.exe"全部替换成了 “C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe” 重新启动HbuilderX之后问题解决
补充
在解决问题的过程中,我发现这些开发软件调用的都是"powershell.exe" 所以,我怀疑环境变量应该是没有配置好。 不过既然问题以及解决了,我就先不深究了(尝试过配置,没有成功)。 如果有大佬环境变量成功解决了,评论区分享一下。
|