解决PhpStorm64不能启动的问题

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