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

Linux Discussion :

Path java et jabref


Sujet :

Linux

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Par défaut Path java et jabref
    Bonjour à tous,

    J'ai un problème dont je n'arrive pas à me dépatouiller.
    Au début, je n'arrivais pas à exécuter des applications utilisant java dans chromium.
    Après recherches, j'ai installé une version de java dans le répertoire opt/java/ puis j'ai créé le lien entre chromium et java, ce qui a marché.

    Mais après, pour les logiciels utilisant java, ce fut la galère (surement parce qu'ils cherchaient java dans l'ancien répertoire).
    Par exemple, pour jabref (programme pour trier sa bibliographie), je ne pouvais le lancer qu'en ajoutant, juste avant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    export PATH=/usr/bin:/usr/bin/jabref:/opt/java/64/jre/7.0_51/bin:/bin
    jabref
    Ça me mettait ensuite ces messages:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    /usr/bin/jabref: 59: /usr/lib/java-wrappers/jvm-list.sh: /usr/bin/jabref: 59: /usr/lib/java-wrappers/jvm-list.sh: sed: not foundreadlink: not found
    /usr/bin/jabref: 108: /usr/bin/jabref: egrep: not found
    /usr/bin/jabref: 108: /usr/bin/jabref: egrep: not found
    /usr/bin/jabref: 125: /usr/bin/jabref: fgrep: not found
    Mais jabref s'ouvrait bien.
    J'ai voulu copier ce code dans le bashrc, histoire de ne pas toujours devoir le retaper, mais ça me donne ce message:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    [warning] /usr/bin/jabref: No java runtime was found
    [warning] /usr/bin/jabref: No JAVA_CMD set for run_java, falling back to JAVA_CMD = java
    readlink: opérande manquant
    Saisissez « readlink --help » pour plus d'informations.
    /usr/bin/jabref: 308: exec: java: not found
    Et même en enlevant la ligne que j'avais rajouté, impossible de rouvrir jabref!

    Je ne sais pas si le problème vient de Java ou "readlink"...
    Sachant que OpenJDK est installé, j'ai essayé de "forcer" le système à utiliser java de openJDK, en rajoutant dans /etc/environnement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/jre/bin"
    Mais ça ne change rien...

    Pour quelques infos complémentaires:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    java -version
    Le programme 'java' peut être trouvé dans les paquets suivants :
     * default-jre
     * gcj-4.6-jre-headless
     * gcj-4.7-jre-headless
     * openjdk-7-jre-headless
     * openjdk-6-jre-headless
    Essayez : sudo apt-get install <paquet sélectionné>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    update-alternatives --config java
    update-alternatives: avertissement: /etc/alternatives/java pointe dans le vide ; sera mis à jour avec le choix le plus adapté
    Il n'existe qu'une « alternative » dans le groupe de liens java (qui fournit /usr/bin/java) : /opt/java/64/jre1.7.0_45/bin/java
    Rien à configurer.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    pour avoir plusieurs choix avec update-alternatives -config , tu dois installer différentes versions de java avec update-alternatives --install, du style:

    update-alternatives --install /usr/bin/java java /opt/jdk1.7.51//bin/java


    idem pour javac

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Par défaut
    Waah merci j'étais en train de désespérer...

    Voilà ce que j'ai tapé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    usr@LYP1164:~$ sudo update-alternatives --install /usr/bin/java java /opt/java/64/jre1.7.0_51/bin/java 1
    [sudo] password for usr: 
    update-alternatives: avertissement: /etc/alternatives/java pointe dans le vide*;*sera mis à jour avec le choix le plus adapté
    update-alternatives: utilisation de «*/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java*» pour fournir «*/usr/bin/java*» (java) en mode automatique
     
    usr@LYP1164:~$ jabref
    log4j:WARN No appenders could be found for logger (org.java.plugin.ObjectFactory).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
    2 greffon(s) trouvé(s):
      - net.sf.jabref.core (jar:file:/usr/share/jabref/JabRef-2.9b2.jar!/plugins/net.sf.jabref.core/plugin.xml)
      - net.sf.jabref.export.misq (jar:file:/usr/share/jabref/JabRef-2.9b2.jar!/plugins/net.sf.jabref.export.misq/plugin.xml)
     
    Ouverture en cours: /home/usr/Documents/Documents/Biblio/Bilio
    Du coup j'ai des warning mais ça marche quand même. Quand je veux le lancer de l'icone ça marche aussi

    Par contre, je n'ai rien d'appelé javac, je dois l'installer?

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    Citation Envoyé par Douie31 Voir le message

    Du coup j'ai des warning mais ça marche quand même. Quand je veux le lancer de l'icone ça marche aussi

    Par contre, je n'ai rien d'appelé javac, je dois l'installer?
    idem pour javac, i.e:

    update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.51//bin/javac

    etc...

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Par défaut
    Oui, j'ai voulu faire ça mais j'ai un:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update-alternatives: erreur: le chemin alternatif /opt/java/64/jre1.7.0_51/bin/javac n'existe pas
    Et quand je regarde dans le dossier, il y a bien "java" mais pas de "javac"

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Par défaut
    Citation Envoyé par Douie31 Voir le message
    Oui, j'ai voulu faire ça mais j'ai un:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update-alternatives: erreur: le chemin alternatif /opt/java/64/jre1.7.0_51/bin/javac n'existe pas
    Et quand je regarde dans le dossier, il y a bien "java" mais pas de "javac"
    pour cela, il faut installer le jdk et pas le jre

Discussions similaires

  1. [Système][Environnement]recuperer le path de java
    Par Gob4 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 23/09/2005, 16h26
  2. [Eclipse 3.1]conflict de path entre java Eclipse et Oracle
    Par makohsarah dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 10/04/2005, 01h07
  3. [Système][Class-Path]cherche aide sous java pour fedoracore ou linux
    Par mickey hollywood dans le forum Général Java
    Réponses: 4
    Dernier message: 29/03/2005, 01h13
  4. Réponses: 8
    Dernier message: 19/01/2005, 16h17
  5. Chercher et renvoyer le path d'un fichier .java
    Par dzincou dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 08/09/2004, 11h00

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