Java, par défaut, utilise les bibliothèques natives pour afficher
des éléments graphiques. Cela sous-entend qu'il faut un display,
c'est-à-dire un programme qui affiche les éléments graphiques.
Cependant sur la plupart des serveurs, il y a pas de display...
Une des solutions est d'utiliser d'autres bibliothèques
que celles natives. PJA est une implémentation graphique gratuite
disponible, mais elle est assez difficile à mettre en place car il faut
spécifier des paramètres à la machine virtuelle.
Une autre solution est d'utiliser un display
"virtuel", c'est-à-dire un programme qui en simule un. X
Virtual Frame Buffer ( un programme de XFree 86 ) permet de faire cela.
Sous Debian, il est très simple à utiliser. Pour qu'il démarre, il
faut par contre installer en plus les polices.
Voici les packages des polices nécessaires:
kerion:~# dpkg -l | grep xfont
ii xfonts-100dpi 4.1.0-16woody1 100 dpi fonts for X
ii xfonts-75dpi 4.1.0-16woody1 75 dpi fonts for X
ii xfonts-abi 1.0.2+cvs.2002 Some fonts shipped with AbiWord
ii xfonts-base 4.1.0-16woody1 standard fonts for X
ii xfonts-pex 4.1.0-16woody1 fonts for minimal PEX support in X
ii xfonts-scalabl 4.1.0-16woody1 scalable fonts for X |
La commande pour installer est la suivante:
kerion:~# apt-get install xvfb |