解决PhpStorm64不能启动的问题


Posted in PHP onJune 20, 2020

下面先给大家介绍下PhpStorm64不能启动问题的解决思路,详情如下所示:

用CSDN已经几年,却从来没有试过自己写内容,正逢IDE出问题无法解决,来写写博客?积累一下我贫乏的写作经验。

作为一个phper,PhpStorm这款IDE无疑是功能最强大的。原先使用sublime的时候觉得界面好看就够了,而接触到PhpStorm以后我就基本不把sublime作为主力了(可能是我没装什么插件)。

可以方便查看函数参数信息,检错高亮等必备功能
远程同步服务器代码
docker容器/镜像直接可视化,并且支持docker-compose
自带git的可视化,都不用安装其他可视化工具了
。。。还有很多想不起来

在使用两个月Phpstorm后,成为了重度依赖患者,为了能流畅打开两个项目CV?,并且打开多个chrome窗口看文档,我还把笔记本的单通道8g内存换成了16g。

但是昨天突然直接打不开,而且还不报错!?
就是那种点了一点反应都没有,进程建立直接结束

但是32位在安装JDK32位以后是可以正常启动得,只有64位的无法启动
而且不仅是PhpStorm64.exe打不开,PyCharm64也打不开了

在思考多次是什么导致打不开以后以下是我试过的一些方法和排查思路:

1、删除\AppData\Roaming\JetBrains\PhpStorm2020.1

首先Google一下看看出现相同问的的人都是怎么解决的
大都是要删除这个文件夹重启\AppData\Roaming\JetBrains\PhpStorm{version}

想了想可能是我用服务器激活或者用过crack补丁的关系,涉及到这个文件。
所以删除了好几次,以至于重装Phpstorm,但是最后都没有效果。?

2、重装JDK

打开32位的版本会报错,需要下载32位对应的JDK

解决PhpStorm64不能启动的问题

我的系统版本位为win10 64位专业版,自然要使用64位的启动方式,但是64位的启动直接不报错也没有任何响应,于是选择重装JDK.

安装卸载试了试8,9,11版本,没一个可以运行64位?

3、卸载更新

思索了一下可能是最近windows更新造成的不兼容,毕竟以前也有过,更新完我的数位板驱动就不行了,最后还是卸载更新解决的。
要想win10稳定果然还是不能频繁更新?

解决PhpStorm64不能启动的问题

垃圾windows?

解决PhpStorm64不能启动的问题

4、 审查phpstorm.bat

这个bat文件应该是监控程序运行,并输出错误日志用的,在末尾加上pause查看完整的运行周期

"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" com.intellij.idea.Main %*

SET PATH=%OLD_PATH%

pause

直接点击运行一下

OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
2020-06-20 12:34:52,590 [ 3800] WARN - Container.ComponentManagerImpl - Do not use constructor injection (requestorClass=org.jetbrains.plugins.phpstorm.PhpStormInitialConfigurator)
javassist.CannotCompileException: by java.lang.reflect.InvocationTargetException
  at javassist.util.proxy.DefineClassHelper$JavaOther.defineClass(DefineClassHelper.java:220)
  at javassist.util.proxy.DefineClassHelper$Java11.defineClass(DefineClassHelper.java:52)
  at javassist.util.proxy.DefineClassHelper.toClass(DefineClassHelper.java:260)
  at javassist.ClassPool.toClass(ClassPool.java:1240)
  at javassist.ClassPool.toClass(ClassPool.java:1098)
  at javassist.ClassPool.toClass(ClassPool.java:1056)
  at javassist.CtClass.toClass(CtClass.java:1298)
  at com.mallowigi.idea.MTHackComponent.hackScrollbars(MTHackComponent.java:147)
  at com.mallowigi.idea.MTHackComponent.<clinit>(MTHackComponent.java:58)
  at java.base/java.lang.Class.forName0(Native Method)
  at java.base/java.lang.Class.forName(Class.java:398)
  at com.intellij.serviceContainer.ComponentManagerImpl.createListener(ComponentManagerImpl.kt:713)
  at com.intellij.util.messages.impl.MessageBusImpl.subscribeLazyListeners(MessageBusImpl.java:204)
  at com.intellij.util.messages.impl.MessageBusImpl.calcSubscribers(MessageBusImpl.java:320)
  at com.intellij.util.messages.impl.MessageBusImpl.getTopicSubscribers(MessageBusImpl.java:366)
  at com.intellij.util.messages.impl.MessageBusImpl.postMessage(MessageBusImpl.java:344)
  at com.intellij.util.messages.impl.MessageBusImpl.sendMessage(MessageBusImpl.java:396)
  at com.intellij.util.messages.impl.MessageBusImpl.lambda$createTopicHandler$3(MessageBusImpl.java:237)
  at com.sun.proxy.$Proxy33.appClosing(Unknown Source)
  at com.intellij.openapi.application.impl.ApplicationImpl.doExit(ApplicationImpl.java:606)
  at com.intellij.openapi.application.impl.ApplicationImpl.exit(ApplicationImpl.java:589)
  at com.intellij.openapi.application.impl.ApplicationImpl.restart(ApplicationImpl.java:536)
  at com.intellij.openapi.application.ex.ApplicationEx.restart(ApplicationEx.java:112)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  at fuck_the_regulations_v321.ev.run(ev.java:42)
  at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
  at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
  at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
  at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:416)
  at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117)
  at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
  at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235)
  at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233)
  at java.desktop/java.awt.Dialog.show(Dialog.java:1063)
  at java.desktop/java.awt.Component.show(Component.java:1734)
  at java.desktop/java.awt.Component.setVisible(Component.java:1681)
  at java.desktop/java.awt.Window.setVisible(Window.java:1031)
  at java.desktop/java.awt.Dialog.setVisible(Dialog.java:998)
  at fuck_the_regulations_v321.eB.c(eB.java:127)
  at fuck_the_regulations_v321.eK.a(eK.java:4)
  at fuck_the_regulations_v321.eK.<init>(eK.java:15)
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
  at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
  at com.intellij.serviceContainer.ConstructorInjectionKt.instantiateUsingPicoContainer(constructorInjection.kt:48)
  at com.intellij.serviceContainer.ComponentManagerImpl.instantiateClassWithConstructorInjection(ComponentManagerImpl.kt:660)
  at com.intellij.serviceContainer.MyComponentAdapter.doCreateInstance(MyComponentAdapter.kt:35)
  at com.intellij.serviceContainer.BaseComponentAdapter.getInstanceUncached(BaseComponentAdapter.kt:115)
  at com.intellij.serviceContainer.BaseComponentAdapter.getInstance(BaseComponentAdapter.kt:69)
  at com.intellij.serviceContainer.BaseComponentAdapter.getInstance$default(BaseComponentAdapter.kt:62)
  at com.intellij.serviceContainer.ComponentManagerImpl.createComponents(ComponentManagerImpl.kt:261)
  at com.intellij.openapi.application.impl.ApplicationImpl.lambda$loadComponents$5(ApplicationImpl.java:334)
  at com.intellij.openapi.progress.impl.CoreProgressManager.lambda$runProcess$2(CoreProgressManager.java:166)
  at com.intellij.openapi.progress.impl.CoreProgressManager.registerIndicatorAndRun(CoreProgressManager.java:627)
  at com.intellij.openapi.progress.impl.CoreProgressManager.executeProcessUnderProgress(CoreProgressManager.java:572)
  at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:61)
  at com.intellij.openapi.progress.impl.CoreProgressManager.runProcess(CoreProgressManager.java:153)
  at com.intellij.openapi.application.impl.ApplicationImpl.loadComponents(ApplicationImpl.java:334)
  at com.intellij.idea.ApplicationLoader$startApp$6$loadComponentInEdtFuture$1.run(ApplicationLoader.kt:184)
  at java.base/java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1736)
  at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:201)
  at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread(ApplicationImpl.java:831)
  at com.intellij.openapi.application.impl.ApplicationImpl.lambda$invokeLater$4(ApplicationImpl.java:310)
  at com.intellij.openapi.application.impl.FlushQueue.doRun(FlushQueue.java:80)
  at com.intellij.openapi.application.impl.FlushQueue.runNextEvent(FlushQueue.java:128)
  at com.intellij.openapi.application.impl.FlushQueue.flushNow(FlushQueue.java:46)
  at com.intellij.openapi.application.impl.FlushQueue$FlushNow.run(FlushQueue.java:184)
  at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
  at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:776)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:727)
  at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
  at java.base/java.security.AccessController.doPrivileged(Native Method)
  at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
  at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:746)
  at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:416)
  at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
  at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
  at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
  at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
  at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Caused by: java.lang.reflect.InvocationTargetException
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.base/java.lang.reflect.Method.invoke(Method.java:566)
  at javassist.util.proxy.DefineClassHelper$JavaOther.defineClass(DefineClassHelper.java:214)
  ... 92 more
Caused by: java.lang.LinkageError: loader com.intellij.util.lang.UrlClassLoader @754ba872 attempted duplicate class definition for com.intellij.ui.components.ScrollBarPainter$Thumb. (com.intellij.ui.components.ScrollBarPainter$Thumb is in unnamed module of loader com.intellij.util.lang.UrlClassLoader @754ba872, parent loader 'platform')
  at java.base/java.lang.ClassLoader.defineClass1(Native Method)
  at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
  ... 97 more

大致看了一下,不太懂Java,可能是环境依赖问题。
调试了一下phpstorm.exe.vmoptions文件最大最小运行内存等设置项,问题并没有得到解决,看来并不是内存溢出问题造成的,毕竟我升级过内存

-server
-Xms128m
-Xmx512m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-javaagent:{path}\jetbrains-agent.jar

5、使用win10沙盒,重装前试试是不是升级兼容带来的问题

于是正好使用以下windows 的新功能

解决PhpStorm64不能启动的问题

在安装好以后,搜索sandbox,并打开:

解决PhpStorm64不能启动的问题

我还能说啥呢?(在根据网上所说方法开启VT、重装等还是这个错误)

6、更新win10 2004 最新版本

以毒攻毒,看看问题在新版本有没有解决,我的1903想直接用OTA更新还是不行的,可能是还没有开始推送

解决PhpStorm64不能启动的问题

于是就去MSDN,i tell you 下载新的版本,iso加载后直接打开setup.exe自动安装就好

解决PhpStorm64不能启动的问题

安装好2004版本后感觉没啥太大变化,Phpstorm还是打不开?,唯一区别就是sandbox可以用了,不会报错,大概是更新支持了intel的VT不仅限于AMD了。

使用sandbox运行Phpstorm64完全没有问题,说明不是版本更新造成的,而可能是一些环境依赖出错了。

解决PhpStorm64不能启动的问题

对于本机环境排查我完全没有什么思路,能重装的都重装了,没有办法,只能重置一下系统,删除所有设置和文件,问题才可以解决?。

而我重置系统才半年不到,又得重新安装很多软件。。

到此这篇关于解决PhpStorm64不能启动的问题的文章就介绍到这了,更多相关PhpStorm64不能启动内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

PHP 相关文章推荐
PHP 模拟$_PUT实现代码
Mar 15 PHP
PHP 数组基础知识小结
Aug 20 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 PHP
保存到桌面、设为桌面且带图标的PHP代码
Nov 19 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
phpExcel中文帮助手册之常用功能指南
Aug 18 PHP
php调用mysql存储过程实例分析
Dec 29 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
php简单图像创建入门实例
Jun 10 PHP
thinkPHP下ueditor的使用方法详解
Dec 26 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 PHP
关于laravel框架中的常用目录路径函数
Oct 23 PHP
php实现断点续传大文件示例代码
Jun 19 #PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 #PHP
如何在PHP环境中使用ProtoBuf数据格式
Jun 19 #PHP
基于PHP实现堆排序原理及实例详解
Jun 19 #PHP
深入分析PHP设计模式
Jun 15 #PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 #PHP
Laravel服务容器绑定的几种方法总结
Jun 14 #PHP
You might like
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
2013/06/24 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
PHP获取短链接跳转后的真实地址和响应头信息的方法
2014/07/25 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
PHP防盗链的基本思想 防盗链的设置方法
2015/09/25 PHP
php变量与数组相互转换的方法(extract与compact)
2016/12/02 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
用js自动判断浏览器分辨率的代码
2007/01/28 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
javascript两种function的定义介绍及区别说明
2013/05/02 Javascript
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
2015/04/16 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
AngularJS教程 ng-style 指令简单示例
2016/08/03 Javascript
bootstrap table之通用方法( 时间控件,导出,动态下拉框, 表单验证 ,选中与获取信息)代码分享
2017/01/24 Javascript
微信小程序登录态控制深入分析
2017/04/12 Javascript
vue.js实现只弹一次弹框
2018/01/29 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
VUE UPLOAD 通过ACTION返回上传结果操作
2020/09/07 Javascript
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
浅谈python中的实例方法、类方法和静态方法
2017/02/17 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
python selenium firefox使用详解
2019/02/26 Python
Python redis操作实例分析【连接、管道、发布和订阅等】
2019/05/16 Python
keras获得某一层或者某层权重的输出实例
2020/01/24 Python
The North Face北面美国官网:美国著名户外品牌
2018/09/15 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
2012/05/23 面试题
电气自动化自荐信
2013/10/10 职场文书
校园安全教育广播稿
2014/02/17 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
离婚代理词范文
2015/05/23 职场文书
springboot拦截器无法注入redisTemplate的解决方法
2021/06/27 Java/Android
virtualenv隔离Python环境的问题解析
2022/06/21 Python