Rechercher : dans
Par :

Lancement de Java

Dernière réponse le 6 fév 2007 à 10:53:06 rikky, le 6 mai 2006 à 02:42:47 
 Signaler ce message aux modérateurs

Bonsoir,

je me demande pourquoi je n'arrive pas à lancer la commande java autrement qu'en faisant
cd /usr/java/jre1.5.0_06/bin/.java
bash-3.00$ ./java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)
bash-3.00$

sans la ./ j'ai le message d'erreur bash: java: command not found

et si je le fais ailleurs, j'ai le message d'erreur bash-3.00$ java
bash: java: command not found

J'ai besoin d'utiliser la commande java xxxx pour un programme qui a besoin du moteur, comment faire ?

Merci d'avance

Configuration: mandriva

Meilleures réponses pour « lancement de Java » dans :
Java Runtime Machine Voir Java Runtime Machine Certains sites internet mais aussi certains programmes requièrent la présence de la Java Runtime Machine (JRM) pour exécuter les applets Java. Si vous n'avez pas, ou plus, cette Java Runtime...
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Linux – Gentoo - Installation et configuration de JAVA VoirLinux – Gentoo - Installation et configuration de JAVA La distribution Gentoo de linux propose une panoplie d’environnements JRE et JDK. Pour les installer il suffit de précéder comme suit Installation de la JDK Pour lancer l’installation il faut...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...

1

lami20j, le 6 mai 2006 à 09:25:28

Salut,

Ca pourra peut être t'aider à comprendre

http://jc.michel.free.fr/linux/java.php#execution_applicatio­n

lami20j

Répondre à lami20j

2

rikky, le 6 mai 2006 à 15:14:35

Bonjour,

Merci pour la réponse mais je n'y arrive pas malgré le changement dans les PATH

En fait, je me demande pourquoi il faut mettree ./java au lieu de java tout court

Et pourtant ...en faisant whereis java, çà met ceci :
******************************************
[root@localhost bin]# whereis java
java:
******************************************
ce qui est bien mais ne suffit pour m'expliquer le phénomène

Répondre à rikky

3

Zempachi, le 6 mai 2006 à 15:38:52

Bon alors le PATH est une variable d'environnement qui contient tous les repertoires dans lequels le systeme va rechecher l'executable qu'on veut lancer.
Exemple: tu veux lancer la commande "java". Et bien, en tapant java, le systeme va regarder dans tous les repertoires du PATH pour voir si il y a un executable de ce nom.

Sinon, par défaut un executable se lance de la sorte: ./executable

Donc si tu veux pouvoir passer directement par le PATH c'est dire taper seulement "java", il faut entrer dans le PATH le repertoire ou se situe ton java.
Donc dans ton cas:
PATH=/usr/java/jre1.5.0_06/bin:$PATH
Pour faire plus propre, on peut passer par une variable JAVA_HOME:
JAVA_HOME=/usr/java/jre1.5.0_06
PATH=$JAVA_HOME/bin:$PATH


Attention cela n'est effectif que dans la console dans laquelle tu as defini le PATH. Si tu ouvres une autre console cela ne fonctionnera pas.
Donc pour rendre ce changement définitif, il suffit de copier ces commandes:
JAVA_HOME=/usr/java/jre1.5.0_06
PATH=$JAVA_HOME/bin:$PATH

dans le fichier .bashrc qui se situe dans ton home (attention c'est un fichier caché).
Il faut alors redemarrer sa session (voire le pc?) pour que les changements soit pris en compte.

intermittent de la poésie

Répondre à Zempachi

5

lami20j, le 6 mai 2006 à 17:14:06

Salut,

Il faut alors redemarrer sa session (voire le pc?) pour que les changements soit pris en compte.

Pas besoin, une simple commande suffit (voir en gras) :

lami20j@debian:~$ alias
alias excel='cxoffice/bin/cxstart .cxoffice/default/drive_c/Program\ Files/Microsoft\ Office/Office10/EXCEL.EXE'
alias ls='ls --color=auto'
lami20j@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
lami20j@debian:~$ cat >> /mnt/home/lami20j/.bashrc <<FIN
> alias vi='/usr/bin/vim'
> export PATH=$PATH:/mnt/home/lami20j/trash
> FIN
lami20j@debian:~$ alias
alias excel='cxoffice/bin/cxstart .cxoffice/default/drive_c/Program\ Files/Microsoft\ Office/Office10/EXCEL.EXE'
alias ls='ls --color=auto'
lami20j@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
lami20j@debian:~$ source .bashrc
lami20j@debian:~$ alias
alias excel='cxoffice/bin/cxstart .cxoffice/default/drive_c/Program\ Files/Microsoft\ Office/Office10/EXCEL.EXE'
alias ls='ls --acolor=auto'
alias vi='/usr/bin/vim'
lami20j@debian:~$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/mnt/home/lami20j/trash
lami20j@debian:~$
lami20j

Répondre à lami20j

4

rikky, le 6 mai 2006 à 17:07:35

Bonjour,

Merci de ton aide, çà marche maintenant.

Il faut absolument que je continue à consigner ces démarches.

Bon week end

Répondre à rikky

6

rikky, le 6 mai 2006 à 19:29:48

Avant de fermer le message, la solution que j'ai appliqué est d'aller dans le
/etc/profile

et j'a ajouter le chemin
PATH=$PATH:/usr/games:/usr/java/jre1.5.0_06/bin

bonne soirée

Répondre à rikky

7

 jam, le 6 fév 2007 à 10:53:06

Bjr,j'ai le meme problème que vous alors j'aimerais bien savoir ce que je dois inserer ds /etc/profile sachant que j'ai installé jre ets ds le rep /usr/java et merci

Répondre à jam