2015-03-16 10 views
1

Я не могу начать IntelliJ с моей свежей установленной OpenSUSE 13,2Не удается запустить IntelliJ - NoClassDefFoundError: Не удалось инициализировать учащемуся sun.awt.X11GraphicsEnvironment

Вот журналы:

[email protected]:~/idea-IC-139.659.2/bin> ./idea.sh 
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment 
    at java.lang.Class.forName0(Native Method) 
    at java.lang.Class.forName(Class.java:260) 
    at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102) 
    at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81) 
    at javax.swing.RepaintManager.<clinit>(RepaintManager.java:226) 
    at javax.swing.JComponent.repaint(JComponent.java:4798) 
    at java.awt.Component.repaint(Component.java:3303) 
    at javax.swing.text.JTextComponent.setEditable(JTextComponent.java:1758) 
    at javax.swing.text.JTextComponent.<init>(JTextComponent.java:309) 
    at javax.swing.JEditorPane.<init>(JEditorPane.java:199) 
    at javax.swing.JTextPane.<init>(JTextPane.java:90) 
    at com.intellij.idea.Main.showMessage(Main.java:221) 
    at com.intellij.idea.Main.showMessage(Main.java:208) 
    at com.intellij.idea.Main.main(Main.java:81) 
[email protected]:~/idea-IC-139.659.2/bin> java -version 
openjdk version "1.8.0_25" 
OpenJDK Runtime Environment (Zulu 8.4.0.1-linux64) (build 1.8.0_25-b17) 
OpenJDK 64-Bit Server VM (Zulu 8.4.0.1-linux64) (build 25.25-b02, mixed mode) 

Что может быть проблема Вот?

ответ

1

Я смог воспроизвести вашу проблему на машине OpenSUSE с не установленными шрифтами. Вы можете попытаться исправить это путем установки x11 шрифтов:

zypper install xorg-x11-fonts xorg-x11-fonts-core 

Oracle JDK работал, потому что они имеют фирменные шрифты включены в пакет и fontconfig.properties для них.

+0

Обратите внимание, что теперь вы также можете скачать Zulu Compatibility Pack для решения следующих вопросов: http://zulu.org/developer -ресурсы/коммерческая совместимость / –

0

По какой-то причине, похоже, у Zulu JDK нет этого класса (я не уверен), однако я исправил эту проблему, используя Oracle JDK (пакет tar.gz). Разархивируйте его в путь к папке, затем установите IDEA_JDK=/path/to/jdk в ~/.bashrc для Linux.

Теперь он отлично работает.

0

Извините, что Zulu не работает для вас «из коробки». Azul тестирует Zulu на различных платформах Linux, и проблема, о которой вы описали, неизвестна. Я действительно смотрю, как будто идея запускается с установленным параметром java.awt.headless=true. Это может закрасться через переменную env JAVA_OPTIONS, например.
Если вы все еще хотите преследовать Зулу, как двигатель JRE для вашей идеи, мы будем рады помочь. Однако нам нужно прояснить несколько параметров системы.

+0

Да, я хотел бы использовать Zulu для разработки в обоих приложениях, которые мы делаем, и инструменты, которые мы используем. – xybrek

Смежные вопросы