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

Unix Discussion :

quelle version de Javac est utilisée sur MAC


Sujet :

Unix

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    728
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 728
    Points : 250
    Points
    250
    Par défaut quelle version de Javac est utilisée sur MAC
    Bonjour,

    je travaille sous MAC. J'ai installé le JDK 7u60 depuis le site Oracle et le repertoire d'installation par defaut est /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

    Dans mon fichier .bash_profile j'ai rajouté ces 2 lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    export JAVA_HOME=Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
    export PATH=$PATH:$JAVA_HOME/bin/
    Quand j’exécute la commande suivante
    j'obtiens
    quand j’exécute la commande suivante
    J'obtiens la réponse suivante
    Quelle version de javac sera utilisée par défaut sur mon ordinateur, celle de /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin ou celle de /usr/bin

    et est-ce que la variable $JAVA_HOME a un sens pour mon MAC (pour le système) ou pour l'utilisation de Java sur mon MAC. Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Citation Envoyé par flamant Voir le message
    je travaille sous MAC. J'ai installé le JDK 7u60 depuis le site Oracle et le repertoire d'installation par defaut est /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home

    Dans mon fichier .bash_profile j'ai rajouté ces 2 lignes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    export JAVA_HOME=Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home
    export PATH=$PATH:$JAVA_HOME/bin/
    Tout d'abord, il faut supprimer le dernier slash "/" de la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    export PATH=$PATH:$JAVA_HOME/bin
    Citation Envoyé par flamant Voir le message
    Quelle version de javac sera utilisée par défaut sur mon ordinateur, celle de /Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/bin ou celle de /usr/bin

    et est-ce que la variable $JAVA_HOME a un sens pour mon MAC (pour le système) ou pour l'utilisation de Java sur mon MAC. Merci d'avance
    Ton système ainsi paramétré, d'après le man du which (MAC sur une base BSD), va chercher d'abord dans /usr/bin et ensuite dans le $JAVA_HOME/bin
    https://developer.apple.com/library/...1/which.1.html
    DESCRIPTION
    The which utility takes a list of command names and searches the path for each executable file that
    would be run had these commands actually been invoked.
    Vérifier en appelant par le chemin absolu la version de Javac :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /usr/bin/javac -version
    Enfin, tu ne nous indiques pas avec quel user tu travaille pour ton "HOME" (root, user_personnalisé) auquel cas il faudra faire attention aux impacts sur tes applicatifs / logiciels par rapport à la version de Javac.
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    728
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 728
    Points : 250
    Points
    250
    Par défaut
    Bonjour Escapetiger et merci pour ta réponse,

    c'est clair et résolu.

    en fait quand je fais $/usr/bin/javac -version il me mets la même version que pour $JAVA_HOME/bin, c'est à dire

    A croire que quand j'ai téléchargé le jdk de Oracle il initialise aussi la version de javac dans /usr/bin

  4. #4
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Citation Envoyé par flamant Voir le message
    A croire que quand j'ai téléchargé le jdk de Oracle il initialise aussi la version de javac dans /usr/bin
    Bien vu flamant, Oracle gère la dépendance avec l'OS comme lors de la désinstallation :

    http://docs.oracle.com/javase/7/docs...c/mac-jdk.html
    JDK 7 Installation for Mac OS X
    (...)
    Uninstalling the JDK
    To uninstall the JDK, you must have Administrator privileges and execute the remove command either as root or by using the sudo(8) tool.

    Navigate to /Library/Java/JavaVirtualMachines and remove the directory whose name matches the following format:*

    /Library/Java/JavaVirtualMachines/jdk<major>.<minor>.<macro[_update]>.jdk
    For example, to uninstall 7u6:

    % rm -rf jdk1.7.0_06.jdk
    Do not attempt to uninstall Java by removing the Java tools from /usr/bin. This directory is part of the system software and any changes will be reset by Apple the next time you perform an update of the OS.
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/02/2009, 10h04
  2. [DEV] Mon programme en C est lent sur Mac G4, pourquoi ? Que faire ?
    Par mator dans le forum Développement OS X
    Réponses: 3
    Dernier message: 10/10/2007, 00h08
  3. Réponses: 1
    Dernier message: 07/05/2006, 00h26
  4. Réponses: 1
    Dernier message: 05/05/2006, 22h34
  5. Comment savoir quelle version d'MSXML IE utilise?
    Par trent94 dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 17/07/2005, 18h38

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