2013-04-30 18 views
6

Ich versuche, OpenJDK 7 auf einem kopflosen RHEL-Server zu kompilieren. Ich habe keine Lust, eine Menge verschiedener X-Abhängigkeiten zu installieren, nur um sie zu bauen.Kompilieren von OpenJDK 7 ohne X11

Gibt es eine Möglichkeit OpenJDK zu kompilieren 7 ohne Schwingen/AWT-Unterstützung (und somit ohne die Notwendigkeit, gegen/usr/lib zu verknüpfen {arch}/X11 bei Build-Zeit?

Antwort

2

Ich glaube nicht, . so AWT und Swing sind ziemlich Kern Java-Komponenten auch ist Headless Java-Modus mit einem AWT option (java.awt.headless=true) lässt sich durch weitere, von How to Integrate with the Desktop Class -..

Wenn eine Anwendung läuft in einer Umgebung ohne Tastatur, Maus, oder Monitor (eine "kopflose" Umgebung), wirft die getDesktop()-Methode eine java.awt.HeadlessException.

So ist es nicht so einfach wie das Übersetzen ohne X11 in Java. Ich glaube, das eigentliche Rendering wird immer noch mit X11-Bibliotheken durchgeführt (auch wenn im Headless-Modus gearbeitet wird).