OVH Cloud OVH Cloud

PJA Can't connect to X11 window Erreur

4 réponses
Avatar
pcouas
Bonjour,

Lorsque je lance sous AIX 4.3.3.0 avec JDK 1.3.1
Mon programme de test en utilisant la librairie %100 java PJA
avec la ligne de comma,de suivante

/usr/java131/bin/java -Xbootclasspath/a:./rdfax11/pja.jar \
-Dawt.toolkit=com.eteks.awt.PJAToolkit \
-Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment \
-Djava2d.font.usePlatformFont=false \
-Djava.awt.fonts=/usr/java131/jre/lib/fonts \
-Duser.home=. \
-classpath ./rdfax11/pjatools.jar:./rdfax11/rfax.jar:. \
rdfax11.FaxTest3


Le message d'errreur suivant apparait

Exception in thread "main" java.lang.InternalError: .
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:7
7)
at java.lang.Class.forName1(Native Method)
at java.lang.Class.forName(Class.java:142)
at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:
126)
at com.eteks.java2d.PJAGraphicsEnvironment.<init>(PJAGraphicsEnvironment
.java:66)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:262)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvi
ronment.java:72)
at java.awt.Font.initializeFont(Font.java:285)
at java.awt.Font.<init>(Font.java:319)
at com.java4less.rfax.TextFaxProducer.<init>(TextFaxProducer.java:29)
at rdfax11.FaxTest3.main(FaxTest3.java:43)


Qu'es je donc oublie ?
Merci

Philippe

4 réponses

Avatar
Yves Martin
writes:

Bonjour,

Lorsque je lance sous AIX 4.3.3.0 avec JDK 1.3.1
Mon programme de test en utilisant la librairie %100 java PJA
avec la ligne de comma,de suivante

/usr/java131/bin/java -Xbootclasspath/a:./rdfax11/pja.jar
-Dawt.toolkit=com.eteks.awt.PJAToolkit
-Djava.awt.graphicsenv=com.eteks.java2d.PJAGraphicsEnvironment
-Djava2d.font.usePlatformFontúlse
-Djava.awt.fonts=/usr/java131/jre/lib/fonts
-Duser.home=.
-classpath ./rdfax11/pjatools.jar:./rdfax11/rfax.jar:.
rdfax11.FaxTest3

Le message d'errreur suivant apparait

Exception in thread "main" java.lang.InternalError: .
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:7
7)
at java.lang.Class.forName1(Native Method)
at java.lang.Class.forName(Class.java:142)
at sun.java2d.SunGraphicsEnvironment.<init>(SunGraphicsEnvironment.java:
126)
at com.eteks.java2d.PJAGraphicsEnvironment.<init>(PJAGraphicsEnvironment
.java:66)


PJA n'est pas sensé remplacé AWT pour éviter la connection au serveur
X11 lorsque l'on veut travailler sur des images ?

soit tu définis un DISPLAY, soit il faut vérifier la doc de PJA sur
sa configuration dans la ligne de commande mais à première vue cela
semble bon...

--
Yves Martin

Avatar
pcouas
Bonsoir,

Il me semblait que PJA remplacait completement AWT, et notament que
l'option -Dawt.toolkit=com.eteks.awt.PJAToolkit permettait de basculer
completement.
Bon, j'ai du mal comprendre, je vais relire http://www.eteks.com/pja/
.

A plus
Philippe
Avatar
pcouas
Bonjour,

L'instruction qui pose probleme est
Font textFont=new Font("Serif",Font.PLAIN,12);

Je n'ai pas capturé de fonte, mon priblème est il la ??

Merci de votre réponse.

Philippe
Avatar
pcouas
Bonjour,

J'ai toujours pas trouvé, mais il semble que pour l'instruction java
FONT, certaines libraiires systeme soit nécessaire.
J'ai vérifié la présence de
X11.base.rte
X11.base.lib
X11.motif.lib
X11.motif.mwm

Si vous avez des suggestions je suis preneur. J'ai également posté ma
demande sur la faq de eteks mais sans réponse.

Bye