Achetez et vendez votre matériel multimédia d'occasion sur notre service de petites annonces informatiques gratuites

[Résolu] Lancer Java automatiquement sous LINUX.

Forum informatique > Aide GNU/Linux > [Résolu] Lancer Java automatiquement sous LINUX.

<<<1>>>

[Page 1 sur 1 - 7 messages]
Informations Messages

Random

Avatar de Random
149 messages
Carte Graphique 3D
Carte Graphique 3D

Lien direct Le 09 Octobre 2004 à 16h24

Re-salut !

Dans le post VassalEngine sous LINUX, je vous annonçais que Vassal fonctionne.
Mais pour lancer Vassal, voilà ce que je fais :

Code

[patrice@ORM patrice]$ cd /home/patrice/LocalApps/VassalEngine
[patrice@ORM VassalEngine]$ pwd
/home/patrice/LocalApps/VassalEngine
[patrice@ORM VassalEngine]$ PATH=$PATH:/usr/java/j2re1.4.2_05/bin:/usr/java/j2re1.4.2_05
[patrice@ORM VassalEngine]$ export PATH
[patrice@ORM VassalEngine]$ echo $PATH
/usr/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin/:/usr/games:/home/patrice/bin:/usr/java/j2re1.4.2_05/bin:/usr/java/j2re1.4.2_05
[patrice@ORM VassalEngine]$ which java
/usr/java/j2re1.4.2_05/bin/java
[patrice@ORM VassalEngine]$ ls
CryHavoc/ lib/ runVassal.jar
[patrice@ORM VassalEngine]$ java -jar runVassal.jar

Sur le forum STRATEGIKON, on m'a fortement conseillé :

Code

une fois que tu as trouvé java dans ton PATH il faut mettre ces manips dans .bashrc ou $HOME/.profile

Mais â keu ko ment jeu fée ?:-P

PS : je sais bien qu'il n'y aura pas besoin de pwd et ls et which.

 

Ken

Avatar de Ken
660 messages
Carte Mère
Carte Mère
Ancien Combattant
Ancien Combattant

Lien direct Le 10 Octobre 2004 à 22h50

tu peux le mettre dans /etc/profile aussi a editer en root , ex :

quelque par dans /etc/profile tu as :

Code

export PATH



et bien juste avant tu rajoutes :

Code

PATH=/usr/java/j2re1.4.2_05/bin:/usr/java/j2re1.4.2_05:$PATH

 

Random

Avatar de Random
149 messages
Carte Graphique 3D
Carte Graphique 3D

Lien direct Le 11 Octobre 2004 à 21h16

Citation de Ken

tu peux le mettre dans /etc/profile aussi a editer en root

J'ai trouvé 2 fichiers ressemblant à ce que tu me dis :
/etc/profile

Code

# /etc/profile -*- Mode: shell-script -*-
# (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com>
loginsh=1
# Users generally won't see annoyng core files
[ "$UID" = "0" ] && ulimit -S -c 1000000 > /dev/null 2>&1
if ! echo ${PATH} |grep -q /usr/X11R6/bin ; then
PATH="$PATH:/usr/X11R6/bin"
fi
if [ "$UID" -ge 500 ] && ! echo ${PATH} |grep -q /usr/games ; then
export PATH=$PATH:/usr/games
fi
umask 022
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HISTCONTROL=ignoredups
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi
# some old programs still use it (eg: "man"), and it is also
# required for level1 compliance for LI18NUX2000
NLSPATH=/usr/share/locale/%l/%N
export PATH PS1 USER LOGNAME MAIL HOSTNAME INPUTRC NLSPATH
export HISTCONTROL HISTSIZE
for i in /etc/profile.d/*.sh ; do
if [ -x $i ]; then
. $i
fi
done
unset i

et /home/patrice/.bash_profile

Code

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME

Vu ce que tu me dis, je pencherai pour la 2° solution et faire :

Code

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
PATH=/usr/java/j2re1.4.2_05/bin:/usr/java/j2re1.4.2_05:$PATH
export PATH
unset USERNAME

Koâ toi 'y en penser ?

PS : dans les exemples de fichiers "profile", j'ai évidemment enlevé les lignes de libre pour faire plus court dans ce post. LOL !

 

Ken

Avatar de Ken
660 messages
Carte Mère
Carte Mère
Ancien Combattant
Ancien Combattant

Lien direct Le 11 Octobre 2004 à 22h41

vi dans ton /home/patrice/.bash_profile c'est bon , ce ne sera alors appliquer que a l'utilisateur patrice , alors que pour /etc/profile c pour tous les utilisateurs
Si tu es tout seul sur le PC /home/patrice/.bash_profile suffit amplement

 

Random

Avatar de Random
149 messages
Carte Graphique 3D
Carte Graphique 3D

Lien direct Le 11 Octobre 2004 à 23h42

Citation de Ken

vi dans ton /home/patrice/.bash_profile c'est bon , ce ne sera alors appliquer que a l'utilisateur patrice ,

Donc java ne sera activé automatiquement que sous la session patrice, mais pas sous les autres sessions, isn't it ?

Citation de Ken

alors que pour /etc/profile c pour tous les utilisateurs

Donc ça "touchera" tous les users en " même temps ", quelque soit la session sous laquelle on se logge.

Citation de Ken

Si tu es tout seul sur le PC /home/patrice/.bash_profile suffit amplement

Pour l'instant, je suis le seul à aller sous LINUX en totale autonomie. :roll: Mais j'ai déjà des sessions prêtes pour mon épouse et mes filles, alors on verra bien. Diabolique

 

Kerri

Avatar de Kerri
4905 messages
No-Life
No-Life
Ancien Combattant
Ancien Combattant

Lien direct Le 12 Octobre 2004 à 18h23

Citation de Random

[quote="Ken":1ewwvfpy]vi dans ton /home/patrice/.bash_profile c'est bon , ce ne sera alors appliquer que a l'utilisateur patrice ,

Donc java ne sera activé automatiquement que sous la session patrice, mais pas sous les autres sessions, isn't it ?si si c'est ça

Citation de Ken

alors que pour /etc/profile c pour tous les utilisateurs

Donc ça "touchera" tous les users en " même temps ", quelque soit la session sous laquelle on se logge.oui

Citation de Ken

Si tu es tout seul sur le PC /home/patrice/.bash_profile suffit amplement

Pour l'instant, je suis le seul à aller sous LINUX en totale autonomie. :roll: Mais j'ai déjà des sessions prêtes pour mon épouse et mes filles, alors on verra bien. Diabolique[/quote:1ewwvfpy]

 

Random

Avatar de Random
149 messages
Carte Graphique 3D
Carte Graphique 3D

Lien direct Le 14 Octobre 2004 à 21h29

J'ai rajouté la ligne de commande dans /home/patrice/.bash_profile et ça fonctionne impec !
Merci à tous les deux ! !Content

 

<<<1>>>

[Page 1 sur 1 - 7 messages]

Forum informatique > Aide GNU/Linux > [Résolu] Lancer Java automatiquement sous LINUX.