Java PHPstorm错误3877

Java PHPstorm错误3877,java,phpstorm,Java,Phpstorm,重新启动计算机后,我正在尝试启动PHPStorm。我还没有在我的计算机上安装或删除任何内容,但突然我发现以下错误: Failed to clear URL cache Failed to clear URL cache [ 3877] ERROR - llij.ide.plugins.PluginManager - com.intellij.openapi.wm.impl.TestWindowManager cannot be cast to com.intellij.openap

重新启动计算机后,我正在尝试启动PHPStorm。我还没有在我的计算机上安装或删除任何内容,但突然我发现以下错误:

    Failed to clear URL cache
Failed to clear URL cache
[   3877]  ERROR - llij.ide.plugins.PluginManager - com.intellij.openapi.wm.impl.TestWindowManager cannot be cast to com.intellij.openapi.wm.impl.WindowManagerImpl 
java.lang.ClassCastException: com.intellij.openapi.wm.impl.TestWindowManager cannot be cast to com.intellij.openapi.wm.impl.WindowManagerImpl
    at com.intellij.idea.IdeaApplication$IdeStarter.main(IdeaApplication.java:277)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:206)
    at com.intellij.idea.MainImpl$2.run(MainImpl.java:141)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
[   3882]  ERROR - llij.ide.plugins.PluginManager - JetBrains PhpStorm 6.0.3  Build #PS-129.814 
[   3882]  ERROR - llij.ide.plugins.PluginManager - JDK: 1.7.0_51 
[   3882]  ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK 64-Bit Server VM 
[   3883]  ERROR - llij.ide.plugins.PluginManager - Vendor: Oracle Corporation 
[   3883]  ERROR - llij.ide.plugins.PluginManager - OS: Linux 
[   3883]  ERROR - llij.ide.plugins.PluginManager - Last Action:  
我在不同的网站上读到过,有人说解决这个问题的办法是:

sudo apt-get install openjdk-7-jdk
但是,当我尝试运行上述命令时,会得到以下结果:

    Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk-7-jdk

以前是否有人见过此错误并知道如何修复它?

异常显示您正在尝试以无头模式运行PHPStorm。请确保您没有通过-Djava.awt.headless=true。还要确保从X服务器会话(Gnome、KDE等)运行它


顺便说一句,我强烈建议使用oraclejdk而不是openjdk,后者以性能和可视性问题著称(并且并不总是附带所需的图形库。有关一些提示,请参阅。异常显示您正在尝试在无头模式下运行PHPStorm。请确保您没有通过-Djava.awt.headless=true。还请确保从X服务器会话(Gnome、KDE等)运行它。)


顺便说一句,我强烈建议使用Oracle JDK而不是Open JDK,后者以性能和可视性问题著称(而且并不总是附带所需的图形库。有关一些提示,请参阅)。我不确定PhpStorm v6是否可以在1.7 JDK(最新的PhpStorm是v8)下运行。可能需要1.6?2)备份和删除(或者只是重命名)IDE使用的配置文件夹从零开始(所以旧版本中没有配置/缓存)。可能最近更新的一个插件正在搞砸:1)我不确定PhpStorm v6是否可以在1.7 JDK下运行(最新的PhpStorm是v8)。也许1.6是必需的?2) 备份和删除(或者重命名)IDE使用的配置文件夹,从头开始(所以旧版本中没有配置/缓存)。最近更新的一个插件可能把事情搞砸了:在phpstorm.vmoptions文件中,我在哪里可以检查我没有通过Djava.awt.headless=true。看见在.sh文件中,我从选项文件中删除了这一行,但phpstorm仍然不会启动,因为我在启动Pycharm时遇到了相同的错误——结果是我安装了一个无头jdk。不确定我自己花了多长时间才能弄清楚。我在哪里可以检查我没有通过phpstorm.vmoptions文件中的Djava.awt.headless=trues。看见在.sh文件中,我从选项文件中删除了这一行,但phpstorm仍然不会启动,因为我在启动Pycharm时遇到了相同的错误——结果是我安装了一个无头jdk。不知道我自己要花多长时间才能弄明白。