[XORG & java ] lancer une API java de façon autonome

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

[XORG & java ] lancer une API java de façon autonome

Message par untipy »

Bonjour
Une petite question !
J'ai installé xorg, jre, gcc et jdk
Quand je lance un programme simple java sous le shell . Si je prend un autre programme qui trace un rond (API graphique), le système me dit qu'il n'y a pas de serveur X lancé.
Quelle procédure faut il respecter pour faire fonctionner une API graphique java dans ce type de configuration (avec xorg)?
Faut t'il obligatoirement installer un environnement type xfce, kde... ?
Ou d'autres modules ?
Pouvez-vous me donnez un coup de main svp
Merci & bonne journée
Dernière modification par untipy le ven. 13 avr. 2007, 23:05, modifié 3 fois.
Avatar de l’utilisateur
vincentxavier
Elfe
Messages : 778
Inscription : ven. 11 août 2006, 18:17
Localisation : Epinay sur Seine (93)

Message par vincentxavier »

ben tu peux lancer un serveur X avec la commande X, mais ca n'est ps très pratique si tu as pas un gestionnaire de fenêtre !
Les plus connus sont xfce, gnome, kde, fluxbox, openbox, blackbox, fvwm.
Comme y'a des gros trolls velus qui apparaissent subitement dès qu'on compare es WM, je m'abstiens de dire lequel j'utilise et de faire la moindre comparaison.
Remarque, il est possible de préciser la géométrie des éléments graphiques au serveur X quand tu les lances !
De même, si tu exécutes du code sur une machine distante, tu peux rapatrier l'affichage sur ta machine doté d'une GUI (nativement sous Linux et avec PuTTY/XMing sous Windows)

Voila, en espérant éclaircir ta question !
Warranty

THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils

Image
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

untipy, il faut que tu lances et que tu configures X au moins :
=> http://arnaud.fortier.free.fr/archlinux ... ml#serverx ( et suivants )
Ensuite, choisir un gestionnaire de fenêtres (WM) ou un environnement de bureau (DM). Les DM sont plus faciles à utiliser au début ( il y'a kde / gnome / xfce pour les plus simples, tu pourras toujours en rajouter/changer quand tu voudras )

En espérant avoir été "clair" ^_^"
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

Message par untipy »

Merci pour les infos ! sympa !
j'ai installé xfce ... affaire à suivre !!
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

Message par untipy »

Bon çà marche bien en fait j'aiopté pour icewm car plus légé
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

Message par untipy »

Bonjour

J'ai une question. Je voudrais dès que le serveur x est lancé, exécuter automatiquement une API java. Et la !!! oups .... lol
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

en fait t'as plusieurs façon de lancer une appli au démarrage, je connais pas xfce mais il doit y avoir un fichier ou un répertoire où tu peux mettre une commande qui lance ton appli java.

EDIT: bon facile en fait :D
Le répertoire d'auto-démarrage est : ~/Desktop/Autostart
Il faut que tu mettes dedans un "script" exécutable
Un exemple :

Code : Tout sélectionner

cd ~/Desktop/Autostart
nano -w appli_java
Dans ce fichier appli_java (qui peut avoir un autre nom évidemment) tu mets un truc du style :

Code : Tout sélectionner

#!/bin/bash
java /chemin/vers/ton/appli/java/a/lancer/appli.jar
Note : #!/bin/bash << est hyper important !

Ensuite il suffit de rendre exécutable ce fichier. Pour celà on va faire une interpolation tridimensionnelle à inversion sysmopériodique :)
Non je déconne :p il suffit de faire :

Code : Tout sélectionner

chmod +x ~/Desktop/Autostart/appli_java
Note 2 : pour plus de lisibilité tu peux donner une extension à ton fichier et l'appeler appli_java.sh par exemple (comme ça on sait que c'est un script shell)

Note 3 : Tu peux mettre dans le même fichier plusieurs commandes à lancer au démarrage il suffit de faire comme suit :

Code : Tout sélectionner

#!/bin/bash
commande 1 &
commande 2 &
commande 3 &
commande 4 &
...
commande n
la dernière commande n'a pas de '&'
commande 1 ici serait 'java /chemin/vers/ton/appli/java/a/lancer/appli.jar'

Voilou :D
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

Message par untipy »

ok je vais tester tout cela ! Merci
Il n'y a pas une histoire de variables d'environnement manquantes ou un truc comme çà ?
Je vous tiens informé
Bon week-end
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

Message par untipy »

Salut
j'ai tout bien compri mais le repertoire ~/Desktop/Autostart n'éxiste pas avec icewm (gestionnaire de fentre)
donc je sais pas pu mettre mon script
sais tu quel est le dernier script lancer lors de l'éxécution de linux ? comme çà je mettre un commande pour lancer mon script a la fin et ensuite un starxt
c'est une bonne idée ?
bonne soirée
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

tu peux faire pareil dans ton ~/.xinitrc avec un truc de la forme :

Code : Tout sélectionner

commande1 &
commande2 &
...
commanden &

exec icewm
@+
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Message par _alexmyself »

vincentxavier a écrit : Comme y'a des gros trolls velus qui apparaissent subitement dès qu'on compare des WM
faux, archi-faux, KDE étant le plus abouti/beau/puissant/ban../ il n'y a pas lieu de troller.
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

edit, d'après : http://www.jimbrooks.org/web/linux/x_window_system.php
C'est dans ~/.icewm/startup qu'il faut mettre ta commande
ça marchera quand même dans le xinitrc normalement
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

Message par untipy »

Ok merci , pour le moment j'ai plus de pc mais je ferai le test des que possible (histoire de qq jours lol)

Y a t'il un statut particulier pour une discution en attente (différent de résolu) ?
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

Non y'a pas de status pour ce genre de conversation justement ça permet de voir ce qui n'est pas fini :)
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
untipy
Hankyu
Messages : 33
Inscription : mer. 04 avr. 2007, 16:25

Message par untipy »

bonjour

olalala cela fait lontps que je n'ai pas poster ... mais je suis de retour, mon pc est revenu !
je vous tiens informé des évolutions des tests

Meci pour les infos
Répondre