Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications
Applications Questions sur l'utilisation d'applications, du shell, et des interfaces graphiques (KDE, Gnome, XFCE... )
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/06/2006, 21h21   #1
Invité régulier
 
Inscription : novembre 2004
Messages : 27
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 27
Points : 6
Points : 6
Par défaut Compilateur Java sous Mandriva 2006

Salut tout le monde,

S'il vous plaît, je viens d'installer la Mandriva 2006 et je n'arrive pas à compiler mes fichiers .java.

En fait, quand je tape la commande "javac nom_fichier.java" j'ai le message suivant qui s'affiche : "javac : command not found".

Le problème c'est que j'ai bien le fichier "/usr/java/jre1.4.2_09/plugin/i386/ns610/libjavaplugin_oji.so"

et quand je fais "ln -s usr/java/jre1.4.2_09/plugin/i386/ns610/libjavaplugin_ofi.so usr/lib/mozilla/plugins/libjavaplugin_oji.so"
le message suivant s'affiche :
"libjavaplugin_oji.so" : le fichier est déjà existant.

Pourriez-vous me dire où se trouve mon problème svp ?

Merci d'avance à tous
@++
Myra
Myra67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 21h43   #2
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Faut créer une variable classpath

Pour sa tu fais:
Code :
1
2
 
CLASSPATH=.:/usr/java/jre1.4.2_09/
Et si tu veux automatisé la tache, pour que sa te le fasse a chaque démarrage, tu créé un script java.sh qui contient:
Code :
1
2
CLASSPATH=.:/usr/java/jre1.4.2_09/
export CLASSPATH
tu rend ce fichier executable:
et tu le place dans le dossier /etc/profile.d/ mais pour sa tu dois te logguer en root, alors tape:
Code :
1
2
3
4
5
 
su
TonPassRoot
(tu te place a l'endroit ou ta créé ton fichier java.sh)
cp java.sh /etc/profile.d
Et admire le résultat
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 21h45   #3
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par buchs
et tu le place dans le dossier /etc/profile.d/ mais pour sa tu dois te logguer en root
Si t'es égoïste, tu peux mettre ça ailleurs sans avoir besoin d'être root, nan ?
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 21h50   #4
Expert Confirmé Sénior
 
Jean-Michel BORLOT
Fabricant et casseur d'avions
Inscription : avril 2004
Messages : 2 984
Détails du profil
Informations personnelles :
Nom : Jean-Michel BORLOT
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Fabricant et casseur d'avions
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : avril 2004
Messages : 2 984
Points : 4 691
Points : 4 691
moui, enfin, j'ai de sérieux doutes sur la possibilité de lancer javac avec un simple JRE quand même...

C'est quoi ce fichier *.so en plus? Pour lancer javac, le fichier exécutable s'appelle "javac", pas tartampion.so...

Donc la solution, si tu ne l'as déjà fait, c'est d'installer un JDK Java... tant qu'à faire un JDK de chez Sun, pas GCJ (qui est livré avec pas mal de distributions linux).
Tu ne pourras pas compiler des programmes Java si tu n'as que le JRE d'installé, il ne sait qu'exécuter des programmes lui, pas les compiler.
Ensuite ça devrait aller mieux...
__________________
"Errare humanum est, sed perseverare diabolicum"

Si vous avez un terrain constructible dans l'est du Gers à vendre pas trop cher, contactez-moi par MP.

Ma page sur DVP.com : articles Java/Jogl
Mon site www.plegat.org
plegat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 21h54   #5
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par plegat
moui, enfin, j'ai de sérieux doutes sur la possibilité de lancer javac avec un simple JRE quand même...

C'est quoi ce fichier *.so en plus? Pour lancer javac, le fichier exécutable s'appelle "javac", pas tartampion.so...
Me disais aussi...
Le .so c'est un plugin, pour netscape je dirais.
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2006, 22h08   #6
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Oups, c'est vrai c'est le JRE et pas le JDK

__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 01h17   #7
Invité régulier
 
Inscription : novembre 2004
Messages : 27
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 27
Points : 6
Points : 6
Par défaut Compilateur Java sous Mandriva 2006

Bonsoir tout le monde,

Tout d'abord merci pour vos réponses.

En fait j'ai fait ce que vous m'avez conseillé : j'ai installé le jdk. Et maintenant j'ai bien le fichier javac : "/usr/java/jdk1.5.0_07/bin/javac". Et puis j'ai redémarré l'ordinateur.

Mais ça ne marche toujours pas quand j'utilise la commande "javac", j'ai toujours le même message "javac : command not found" !!!


merci à tous
Myra67
Myra67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2006, 15h42   #8
Rédacteur
 
Avatar de Arnaud F.
 
Homme Arnaud Feltz
Développeur .NET
Inscription : août 2005
Messages : 5 204
Détails du profil
Informations personnelles :
Nom : Homme Arnaud Feltz
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur .NET
Secteur : Transports

Informations forums :
Inscription : août 2005
Messages : 5 204
Points : 6 113
Points : 6 113
Maintenant que t'a installé le JDK, ta fais ce qui est ecris dans mon post? (adapte la direction du CLASSPATH et met le bon dossier
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

Installation de Code::Blocks sous Debian à partir de Nightly Builds
Arnaud F. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h49   #9
Invité régulier
 
Inscription : novembre 2004
Messages : 27
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 27
Points : 6
Points : 6
Par défaut Compilateur Java sous Mandriva 2006

Salut tout le monde, salut Buchs,

j'ai fait ce que tu m'as dit de faire mais ça ne marche toujours pas.

J'ai aussi essayé en ajoutant le dossier /etc/profile.d dans la variable PATH (je ne crois pas qu'il fallait faire cela mais c'était juste pour essayer :-)

Toujours le même message : "javac : command not found"
Myra67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 14h57   #10
Membre expérimenté
 
Avatar de MatRem
 
Inscription : décembre 2002
Messages : 741
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 741
Points : 591
Points : 591
C'est plutôt un problème de PATH que de CLASSPATH non?

En fait il faut que tu ajoutes les répertoires /usr/java/jdk1.5.0_07/bin/ et /usr/java/jdk1.5.0_07/jre/bin/ à ta variable PATH.

Sinon une autre solution consiste à faire des liens symboliques (ln -s) vers les executables qui t'intéresse (par exemple javac), dans un répertoire déjà dans le PATH (par exemple /usr/bin).
__________________
GPU oriented programming
MatRem est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 15h13   #11
Invité régulier
 
Inscription : novembre 2004
Messages : 27
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 27
Points : 6
Points : 6
Par défaut [Résolu] Compilateur Java sous Mandriva

Salut Buchs,

C'est bon, comme tu m'as dit j'ai ajouté /usr/java/jdk1.5.0_07/bin/ et /usr/java/jdk1.5.7_07/jre/bin/ dans PATH et maintenant ça marche

Merci infiniment à tous.

@++
Myra67
Myra67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/06/2006, 15h19   #12
HNT
Membre confirmé
 
Avatar de HNT
 
Étudiant
Inscription : juin 2005
Messages : 448
Détails du profil
Informations personnelles :
Âge : 24
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2005
Messages : 448
Points : 256
Points : 256
Envoyer un message via MSN à HNT
Bon une solution qui marche à tout les coups mais pour un seul utilisateur :

Dans ton repertoire home, édite ton fichier .bashrc.
Ajoute ces lignes,
JDK_ROOT=l'endroit_ou_se_trouve_ton_jdk/bin (/bin pour le repertoire contenant les executables : javac)
JRE_ROOT=l'endroit_ou_se_trouve_ton_jre/bin (/bin pour le repertoire contenant les executables : java)
PATH=$PATH:$JDK_ROOT:$JRE_ROOT

Et puis c'est tout, tape dans un shell java -version et il devrait te donner la version de ta jre.
Comme je l'ai dit au début, ce n'est pas la solution la plus élégante vus qu'elle ne fonctionne que pour un seul utilisateur.
__________________
The box said : "Requires windows 95, NT or better" so I installed Linux.
HNT est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h10.


 
 
 
 
Partenaires

Hébergement Web