IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applications et environnements graphiques Discussion :

Compilateur Java sous Mandriva 2006


Sujet :

Applications et environnements graphiques

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 22
    Points
    22
    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

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    Faut créer une variable classpath

    Pour sa tu fais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  3. #3
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    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 ?

  4. #4
    Expert éminent

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 813
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

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

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 813
    Points : 7 641
    Points
    7 641
    Par défaut
    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"

    Ma page sur DVP.com

  5. #5
    Membre expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Points : 3 377
    Points
    3 377
    Par défaut
    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.

  6. #6
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    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

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 22
    Points
    22
    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

  8. #8
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Points : 8 873
    Points
    8 873
    Par défaut
    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

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 22
    Points
    22
    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"

  10. #10
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    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).

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 27
    Points : 22
    Points
    22
    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

  12. #12
    HNT
    HNT est déconnecté
    Membre actif Avatar de HNT
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    448
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 448
    Points : 293
    Points
    293
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quel bon EDI pour Développement C++ sous Mandriva 2006 ?
    Par inddzen dans le forum Choisir un environnement de développement
    Réponses: 8
    Dernier message: 03/08/2006, 15h39
  2. Pas de driver pour Hauppauge WinTV-USB2 sous Mandriva 2006 ?
    Par sandytarit dans le forum Matériel
    Réponses: 5
    Dernier message: 21/04/2006, 13h25
  3. Oracle XE sous Mandriva 2006
    Par deecee dans le forum Oracle
    Réponses: 4
    Dernier message: 06/04/2006, 11h34
  4. Sound Blaster Live sous Mandriva 2006
    Par cefulgard dans le forum Matériel
    Réponses: 6
    Dernier message: 20/02/2006, 19h44
  5. [Compilateur]compilateur java sous debian
    Par Burinho dans le forum Général Java
    Réponses: 23
    Dernier message: 03/11/2005, 20h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo