Tip: Gui basierende Javaprogramme unter Linux ohne X

Status
Nicht offen für weitere Antworten.

Kaffeebohne

Bekanntes Mitglied
Manchmal steht man vor dem Problem unter Linux, dass man ein Javaprogramm mit GUI ohne einen XServer laufen soll.

Hierbei kann man sich die xvfb-Bibliothek zu nutze machen, welche man in den Umgebungen von XFree oder XOrg findet.
In der Bibliothek ist das Script xvfb-run enthalten, welche eine vollständige X-Window Umgebung simulieren kann.
 

AlArenal

Top Contributor
Ähem.. XVFB ist ein X-Server. Er simuliert ein Framebuffer-Device im virtuellen Speichern und wird häufig zum Testen eingesetzt.
 

Kaffeebohne

Bekanntes Mitglied
Das ist schon richtig, aber mit dieser Libary ist es möglich Programme welche eine GUI erfordern laufen zu lassen. Diese Bilbiothek wird zum Beispiel für OpenOffice verwendet, wenn man es auf einem Server ohne Oberfläche einstetzen will.
 

AlArenal

Top Contributor
Dann sind wir also einer Meinug, das folgende Aussage, die suggeriert man könne mit XVFB ein GUI-Programm ohne X-Server laufen lassen, falsch ist?

Kaffeebohne hat gesagt.:
Manchmal steht man vor dem Problem unter Linux, dass man ein Javaprogramm mit GUI ohne einen XServer laufen soll.

;)
 

thE_29

Top Contributor
Jo, dass das so geht habe ich auch schon mitbekommen nur lässt das X11 das nicht zu!

Weil er es immer schon staretet...

da hats dann nen ScreenDevice Konflikt gegeben...

Naja, ist zZ nur 2t rangig!
 

thE_29

Top Contributor
Du musst den X11 (normalen X-Server) komplett killen, sodaß der Xvfb überhaupt läuft!

Was ich bei mir nie geschafft habe...

Bevor ich meinen Beitrag geöffnet, habe, habe ich das schon getestet, da ich net bei jedem kleinen Problem ein Board aufsuchen muss, da ich google benutzen kann ;)
 

AlArenal

Top Contributor
Kaffeebohne hat gesagt.:
Hmm,

also die Umgebungen müssen wegen der Lib installiert sein, aber es muss kein X-Server gestartet werden.

Was für eine Lib?
XVFB ist keine Library, sondern eine X-Server-Implementierung, die statt einen Grafiktreiber zu laden eben über einen virtuellen Framebuffer läuft, den es emuliert und daher keine eigene Grafikhardware auf der Maschine voraussetzt.
 

Kaffeebohne

Bekanntes Mitglied
Du musst den X11 (normalen X-Server) komplett killen, sodaß der Xvfb überhaupt läuft!
Und wenn du es mit init machst?



XVFB ist keine Library, sondern eine X-Server-Implementierung, die statt einen Grafiktreiber zu laden eben über einen virtuellen Framebuffer läuft, den es emuliert und daher keine eigene Grafikhardware auf der Maschine voraussetzt.
Okay, da hab ich mich (vorallem für die Linuxer) falsch ausgedrückt. Es ist keine Libary, sondern ein Programm (wenn der Quelltext kompiliert ist) :D
 

thE_29

Top Contributor
Tjo, aber die benötigten Services schalten sich erst bei init 5 ein ;)

Also ist das auch wieder blöd...
 

thE_29

Top Contributor
Es ist ein Unterschied ob X11 gebraucht wird und nur währrenddessen die KDE ausgeschaltet wird, oder ob man nie welche braucht!

Man arbeitet ja ganz normal und erst am Ende startet man das Programm "Filialabschluss" und geht heim...

Wegen dem jetzt auf runlevel 3 schalten ist ziemlich blöd....

außerdem sind dann die ganzen benötigten Services weg, also würde es sowieso nima gehn! (ein Programm im RL für Kunden besteht net nur aus 1 app, da können services und viele andere Dinge zusammenspielen ;))
 

Kaffeebohne

Bekanntes Mitglied
Ich weiss doch nicht welche Software aus den Kisten läuft, deshalb hab ich einfach mal drauf spekuliert, dass es sich vielleicht um irgendwelche Serverdienste handelt, welche auch in RL 3 laufen und man so das Problem beheben könnte.

Erstens ist es nur gutgemeint und zweitens interessiert mich die Lösung für dein Problem, da ich damit rechne damit später auch konforntiert zu werden.
 

thE_29

Top Contributor
Hrhr :)

An der Lösung arbeite ich eh gerade...

Ich lasse ein kleines Programm welches mir nur die Daten ausrechnet, bereitstellt, etc via nohup starten und im normalen Programml lese ich nur die Ergebnisse ein!

Schießt man nun die KDE ab, so läuft das nohup Programm (da es keine grafische Oberfläche hat) weiter und rechnet brav, nur die Ausgabe der Ereignisse macht halt das eine Programm und falls das abgewürgt wird, isses auch egal :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa JavaFX JAR unter Windows ausführen schlägt fehl? AWT, Swing, JavaFX & SWT 5
CodingBerlin JavaFX Programm läuft nur unter Eclipse AWT, Swing, JavaFX & SWT 1
S Ich bringe Code mit JavaFX unter Apache NetBeans IDE 12.6 nicht zum laufen. AWT, Swing, JavaFX & SWT 14
U Wie funktioniert das rotieren unter 2dGraphics, also wie stelle ich z. B. 90° ein? AWT, Swing, JavaFX & SWT 1
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
N JavaFX Installation unter IntelliJ IDEA AWT, Swing, JavaFX & SWT 5
temi JavaFX Problem mit IntelliJ und JavaFx 11 unter XUbuntu AWT, Swing, JavaFX & SWT 3
B JavaFX openjfx11: intelliJ unter Ubuntu 18.10 kann nicht auflösen AWT, Swing, JavaFX & SWT 4
CptK Swing Button: ImageIcon unter den Text AWT, Swing, JavaFX & SWT 4
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
A Swing Gemaltes Bild über saveDialog speichern unter AWT, Swing, JavaFX & SWT 15
S Kein JFrame unter Mac? AWT, Swing, JavaFX & SWT 8
Blender3D Swing KeyBoardListener funktioniert nicht unter UBUNTU AWT, Swing, JavaFX & SWT 7
V Swing Button soll unter anderem Button sein AWT, Swing, JavaFX & SWT 2
L DoubleBuffering unter Swing AWT, Swing, JavaFX & SWT 0
L JavaFX Scene wechseln unter FX AWT, Swing, JavaFX & SWT 5
Avarion Swing JFrame unter Windows 10 kleiner ?! AWT, Swing, JavaFX & SWT 2
T ThreadPool sicher beenden unter Verwendung von swt.widgets.Display.syncExec AWT, Swing, JavaFX & SWT 1
M Layout-Probleme unter Swing AWT, Swing, JavaFX & SWT 5
M Swing Bildbearbeitung unter Java AWT, Swing, JavaFX & SWT 22
S (Swing)Vollbild anzeigen unter Linux/Mac AWT, Swing, JavaFX & SWT 6
D 2D-Grafik Rechteck befindet sich unter dem Rahmen des JFrame. AWT, Swing, JavaFX & SWT 1
T JFrame Icon unter Linux/Ubuntu AWT, Swing, JavaFX & SWT 11
S JMenu unter JPanel versteckt AWT, Swing, JavaFX & SWT 5
P Verbuggte custom JButton unter Windows AWT, Swing, JavaFX & SWT 9
SexyPenny90 JLabel liegt unter meiner Turtle AWT, Swing, JavaFX & SWT 5
F LayoutManager Null-Layout unter Linux im TreeCellEditor AWT, Swing, JavaFX & SWT 3
J AWT setBackground(Color.orange) ist unter Win7 Aero nicht orange AWT, Swing, JavaFX & SWT 3
T Unter JPanel liegende Komponenten "totschalten" AWT, Swing, JavaFX & SWT 5
R Problem mit TrayIcon unter Windows/Linux AWT, Swing, JavaFX & SWT 7
M Datei Speichern unter Dialog - SWT AWT, Swing, JavaFX & SWT 3
T JButtons indexiert unter NetBeans anlegen AWT, Swing, JavaFX & SWT 7
S GUI aussehen unter Windows und Linux (und Mac) AWT, Swing, JavaFX & SWT 13
J Applet Kommunikation unter Applets AWT, Swing, JavaFX & SWT 2
I Probleme mit GWT Controls unter Firefox AWT, Swing, JavaFX & SWT 14
A Swing Probleme unter Windows 7 AWT, Swing, JavaFX & SWT 5
F AWT MouseMotionListener e.getButton() ist immer 0 unter Linux und Windows AWT, Swing, JavaFX & SWT 6
F AWT DnD von Dateien mit Sonderzeichen funktioniert unter Linux nicht AWT, Swing, JavaFX & SWT 3
J Swing Natives Menü unter OS X erstellen ? AWT, Swing, JavaFX & SWT 8
C Swing Kleines Programm mit SWING unter Verwendung von MVC AWT, Swing, JavaFX & SWT 5
G SWT-App läuft nicht unter OSX, unter Win aber problemlos AWT, Swing, JavaFX & SWT 3
H Y-Position mit get-/setLocation() unter Linux/Enlightement16 inkonsistent AWT, Swing, JavaFX & SWT 3
G SWT Linie unter transparentes Canvas zeichnen AWT, Swing, JavaFX & SWT 4
M KeyListener Problem unter Firefox AWT, Swing, JavaFX & SWT 2
G Quaqua unter Windows AWT, Swing, JavaFX & SWT 15
B LaF unter KDE AWT, Swing, JavaFX & SWT 2
SuperSeppel13 Swing Fehlende Komponenten unter Mac OS X AWT, Swing, JavaFX & SWT 8
M Swing GroupLayout unter Java 1.5 AWT, Swing, JavaFX & SWT 20
M JMenu teilweise unter einer JComponent AWT, Swing, JavaFX & SWT 4
B Button identifizieren unter MouseEvent AWT, Swing, JavaFX & SWT 7
L JPanel mit Objekten selektieren wie unter Windows / Ubuntu AWT, Swing, JavaFX & SWT 4
W WindowsLookAndFeel unter Mac AWT, Swing, JavaFX & SWT 5
A Swing LAF unter Windows: javax.swing.DebugGraphics cannot be cast to java.awt.Graphics2D AWT, Swing, JavaFX & SWT 5
N JDesktop unter Linux AWT, Swing, JavaFX & SWT 4
C JComboBox funktioniert nicht unter Mac OS X AWT, Swing, JavaFX & SWT 2
P Swing [gelöst/erledigt] Gleicher Code läuft unterschiedlich unter Linux und Windows AWT, Swing, JavaFX & SWT 5
U Grafikkontext unter JButtons? AWT, Swing, JavaFX & SWT 5
M Probleme unter Linux AWT, Swing, JavaFX & SWT 7
E Hat Netbeans unter Linux kein Designer für Swing? AWT, Swing, JavaFX & SWT 3
D Probleme mit Java Swing unter Mac OSX AWT, Swing, JavaFX & SWT 13
F Statuszeile unter Swing AWT, Swing, JavaFX & SWT 4
P Programm terminiert nicht (unter Eclipse) AWT, Swing, JavaFX & SWT 5
V Swing: System-Look&Feel unter KDE AWT, Swing, JavaFX & SWT 3
L Problem mit "setVisible" unter LINUX AWT, Swing, JavaFX & SWT 5
gieser jToggleButton: Text unter Bild AWT, Swing, JavaFX & SWT 2
G SWT Button mit Image und ohne Rand unter Linux? AWT, Swing, JavaFX & SWT 7
M Wo bring ich die datenbankanfragen unter? AWT, Swing, JavaFX & SWT 22
G Problene mt Focus unter Swing AWT, Swing, JavaFX & SWT 7
D AWT drawString funktioniert nicht unter Linux AWT, Swing, JavaFX & SWT 7
lolkind unter JPanel eine JTable auf voller Größe anzeigen lassen? AWT, Swing, JavaFX & SWT 6
G AnfängerSWING Frage Werkzeugleiste unter dem Menu AWT, Swing, JavaFX & SWT 3
Noar IllegalComponentStateException unter Gnu/Linux AWT, Swing, JavaFX & SWT 2
T % von Komponenten unter Layoutmanager AWT, Swing, JavaFX & SWT 2
S JTable: Zeile unter MouseCursor farblich hervorheben AWT, Swing, JavaFX & SWT 2
Firefork JPopupMenu unter einem Schalter darstellen AWT, Swing, JavaFX & SWT 2
D Programm läuft unter XP aber nicht unter Knoppix AWT, Swing, JavaFX & SWT 6
ARadauer jtable drucken unter java 1.3 AWT, Swing, JavaFX & SWT 2
T Pobleme beim Druck unter Java AWT, Swing, JavaFX & SWT 2
M Keine Buttons oder sonstige Objekte in JFrame unter Linux AWT, Swing, JavaFX & SWT 4
J JSlider regaiert unter Java 1.6 nicht mehr AWT, Swing, JavaFX & SWT 7
R Drucken unter jdk 1.4 mit JTable AWT, Swing, JavaFX & SWT 11
C Thread - Beendigung unter Swing abwarten AWT, Swing, JavaFX & SWT 6
T JGoodies unter Windows 98 AWT, Swing, JavaFX & SWT 4
Z Wie kann ich Text unter den Textfeldern einfügen? AWT, Swing, JavaFX & SWT 3
F AWT Programm unter Linux anders als unter Windows ! AWT, Swing, JavaFX & SWT 8
M JDialog unter win und linux unterschiedliche größe nötig? AWT, Swing, JavaFX & SWT 4
F Schriftarten unter Windows und Linux AWT, Swing, JavaFX & SWT 6
M [SOLVED]komponenten unter einem JTabbedPane AWT, Swing, JavaFX & SWT 2
S AWT unter Gnome AWT, Swing, JavaFX & SWT 2
T Tray-Icon-Menü unter Linux AWT, Swing, JavaFX & SWT 10
J JFrame Icon unter Linux AWT, Swing, JavaFX & SWT 2
M .txt unter Verwendung von JSpinner in Textfeld schreiben AWT, Swing, JavaFX & SWT 4
H AbsoluteLayout nicht nur unter Netbeans AWT, Swing, JavaFX & SWT 5
B Graues Feld unter JComboBox AWT, Swing, JavaFX & SWT 2
I Drag and Drop funktioniert unter Linux nicht AWT, Swing, JavaFX & SWT 6
H removen unter SWT AWT, Swing, JavaFX & SWT 4
G Buttonschriftart unter SWT AWT, Swing, JavaFX & SWT 2
K g.DrawImage unter paintComponent klappt nur beim 1. Aufruf AWT, Swing, JavaFX & SWT 3
V Wie kann man SWT-TabItems unter Pocket PC oben anzeigen? AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben