2015-08-31 175 views
0

重新启动系统更新后,我的PyCharm无法启动,它在显示启动画面后简单消失。PyCharm启动失败

当我试图从命令行启动它,它显示了以下错误:

C:\Program Files (x86)\JetBrains\PyCharm Community Edition 4.5.3\bin>pycharm.bat 
Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=250m; support was removed in 8.0 

Start Failed: Internal error. Please report to https://youtrack.jetbrains.com 

java.lang.reflect.InvocationTargetException 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:497) 
     at com.intellij.ide.Bootstrap.main(Bootstrap.java:39) 
     at com.intellij.idea.Main.main(Main.java:83) 
Caused by: java.lang.ExceptionInInitializerError 
     at com.intellij.util.ui.UIUtil.isUnderDarcula(UIUtil.java:1295) 
     at com.intellij.ui.JBColor.<clinit>(JBColor.java:34) 
     at com.intellij.util.ui.UIUtil.<clinit>(UIUtil.java:232) 
     at com.intellij.ide.plugins.PluginManager.start(PluginManager.java:71) 
     ... 6 more 
Caused by: java.lang.IllegalArgumentException: 36 incompatible with Text-specific LCD contrast key 
     at java.awt.RenderingHints.put(RenderingHints.java:1075) 
     at sun.awt.windows.WDesktopProperties.getDesktopAAHints(WDesktopProperties.java:312) 
     at sun.awt.windows.WToolkit.getDesktopAAHints(WToolkit.java:1035) 
     at sun.awt.SunToolkit.getDesktopFontHints(SunToolkit.java:1848) 
     at sun.awt.windows.WDesktopProperties.getProperties(WDesktopProperties.java:249) 
     at sun.awt.windows.WToolkit.lazilyInitWProps(WToolkit.java:911) 
     at sun.awt.windows.WToolkit.lazilyLoadDesktopProperty(WToolkit.java:900) 
     at java.awt.Toolkit.getDesktopProperty(Toolkit.java:1803) 
     at javax.swing.UIManager.<clinit>(UIManager.java:380) 
     ... 10 more 


Also, an UI exception occurred on attempt to show above message: 
java.lang.NoClassDefFoundError: Could not initialize class javax.swing.UIManager 
     at javax.swing.text.JTextComponent.updateUI(JTextComponent.java:338) 
     at javax.swing.text.JTextComponent.<init>(JTextComponent.java:312) 
     at javax.swing.JEditorPane.<init>(JEditorPane.java:199) 
     at javax.swing.JTextPane.<init>(JTextPane.java:90) 
     at com.intellij.idea.Main.showMessage(Main.java:231) 
     at com.intellij.idea.Main.showMessage(Main.java:217) 
     at com.intellij.idea.Main.main(Main.java:86) 

注意到,它说:“具体的文字-LCD对比度键不兼容”,我开始尝试在我的电脑各种显示设置,最后发现如果我关闭“ClearType”,它将能够成功启动。

如何在不关闭ClearType的情况下修复它?

回答

0

好的,终于找出原因。有一个在注册表中的设置,可以通过PyCharm读取,然后促使其崩溃:

HKEY_CURRENT_USER\Control Panel\Desktop\FontSmoothingGamma

我手动添加此键前一阵子,试图改善的ClearType文本显示,作为参照this link

删除此密钥后,可启动启用ClearType的PyCharm。