java ohne XWindow

Post Reply
Message
Author
leon

java ohne XWindow

#1 Post by leon »

Hallo,

gibt es eine moeglichkeit java ohne x laufen zu lassen? normalerweise muss ein x-server installiert sein, damit java laeuft.

hintergrund: auf einem rechner ohne GUI sollen verschiedene serveranwendungen (jap, freenet, visualroute etc, die alle auf java basieren) laufen, ohne dass ein x-server installiert werden soll.

fuer jeden hinweis dankbar.

l

Jens

Re: java ohne XWindow

#2 Post by Jens »

für java an sich wird kein x benötigt
nur wenn die awt oder swing classen benutzt werden dann geht es nicht
ohne

Schiermeier Andreas

Re: java ohne XWindow

#3 Post by Schiermeier Andreas »

Hallo!

Sachen die dir weiterhelfen könnten:
xvfb (X virtual frame buffer)
PJA (pure JAVA AWT)
oder auf 1.4 warten, in der Java AWT endlich
mal ohne Windowsystem machen kann

MfG
A. Schiermeier

Klaus Krueger

Re: java ohne XWindow

#4 Post by Klaus Krueger »

Hallo!
Mit Xvfb gehts ganz s i c h e r und elegant!
Ich hatte ein aehnliches Problem (pdf-files generieren mit StyleReportPro und Java) und folgende Script-Loesung (nach Xvfb Installation) verwendet:
achte auf "farbtiefe = 8", Du sparst damit Resourcen!

#!/bin/sh
#.....some other jobs......
#
# X - Environment for PDF - Reports
# X server start for StyleReportPro (print pdf)....as background job..if it is not running..
# Xvfb is the "X virtual frame buffer", a so called dummy load..
# This will create a virtual display at :1.0 with a size of 800x600 and a color depth of 8,
# the frame buffer memory will be allocated with malloc()

if test ! -f /tmp/.X1-lock
then
echo "Starting X virtual frame buffer with display :1.0"
/usr/X11R6/bin/Xvfb :1 -screen 0 800x600x8 &

#X - Environment for PDF - Reports
export DISPLAY=":1.0"
# Display :1.0 is the X virtual frame buffer (Xvfb)
else
echo "X virtual frame buffer already running!"
export DISPLAY=":1.0"
fi

Mfg
Klaus Krueger

P.S.: bei weiteren Fragen dazu --> stelle sie hier bei Pro-Linux..

leon

Re: java ohne XWindow

#5 Post by leon »

danke fuer die hilfe.

habe daneben noch eine andere loesung gefunden. unter http://www.blackdown.org gibt es eine java version (1.1.7v3), die prueft ob ein x-server laueft und wenn nicht, auch ohne funktioniert. bei mir hat es auf jeden fall funktioniert.

l

Post Reply