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

avec Java Discussion :

Après installation du JDK, 4 java.exe


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de fantomas261
    Inscrit en
    Avril 2007
    Messages
    486
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 486
    Par défaut Après installation du JDK, 4 java.exe
    Bonjour,

    J'aimerais savoir pourquoi après l'installation du JDK, j'ai un JRE dans le JDK et un JRE au même niveau dans l’arborescence où se trouve le JDK.

    Quel est l’intérêt d'avoir 4 java.exe ?
    J'ai 4 java.exe, 1 dans chaque JRE, 1 dans le dossier bin et 1 dans System32 ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Par défaut
    Bonjour,

    Tu n'y as pas fait attention mais en installant le JDK, tu installes en plus un JRE si tu laisses l'option cochée.

    Le JDK possède son propre JRE, de manière à être indépendant par rapport au JRE installé à côté.
    Le JRE qui s'installe donc au même niveau que le JDK (sauf si tu modifies sont emplacement lors de l'installation) est destiné à être utilisé pour les applications locales et les applets dans les navigateurs.

    Par défaut tu peux avoir effectivement un java.exe dans le répertoire System32 mais celui-ci, à partir du moment où tu as installé un JRE explicitement ou lors de l'installation du JDK, tu n'en as plus besoin. Tu peux donc le supprimer, c'est même conseillé car vu qu'il est présent dans le PATH, il risque d'être utilisé à la place du dernier en date.

    Tu peux très bien avoir plusieurs JRE et JDK installés, dans des versions différentes, ça ne pose pas de problème. Par contre pour l'exécution des applications locales Java, il faudra peut-être ajuster la variable PATH, ou même JAVA_HOME, pour s'assurer que c'est bien le dernier JRE qui est utilisé. En ligne de commande, si tu tapes java -version, tu verras quelle version de JRE est prise en compte (en premier puisque ça dépend du PATH). Si ce n'est pas la bonne, il faut modifier les variables d'environnement.

    Avoir plusieurs JRE (hors ceux issus d'un JDK) n'a pas grand intérêt, sauf si une application requiert une version spécifique mais sinon tu peux donc désinstaller les anciennes versions.

    Avoir plusieurs JDK peut être nécessaire quand on développe plusieurs applications, lesquelles sont basées chacune sur des versions majeures spécifiques.
    Responsable FAQ Eclipse | Maintiens et développe un des logiciels destinés aux rédacteurs sur developpez.com
    Gardons toujours à l'esprit que le forum constitue une base documentaire, dont l'utilité et la qualité dépendent du soin apporté à nos questions et nos réponses. Soyons polis, précis (dans le titre et dans le corps des questions), concis, constructifs et faisons de notre mieux pour respecter la langue française et sa grammaire. Merci pour nous (les modérateurs) mais aussi et surtout, merci pour vous.
    Problème solutionné => je vais au bas de la page et je clique sur le bouton (qui suite à mise à jour du forum, a légèrement changé d'aspect).

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Le jdk inclus un JRE. Ben oui, à quoi ça sert de savoir compiler une application java si tu ne peux pas la lancer. De plus javac, jar et d'autres outils sont des applications écrites en java, donc elle ont besoin d'un jre pour fonctionner

    Pour le JRE "à coté" du jdk, il viens probablement d'une autre installation que tu as effectuée.

    Enfin, pour le System32, c'est une copie du java.exe de ton installation jre, qui permet de lancer java depuis le PATH.

  4. #4
    Membre éclairé Avatar de fantomas261
    Inscrit en
    Avril 2007
    Messages
    486
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 486
    Par défaut
    quel java.exe utilisez vous pour la programmation ? celui du jdk/bin ou celui du jdk/jre ? merci

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Pour la programmation, j'utilise le compilateur javac. Java je l'utilise pour exécuter
    Après, l'exécution, ben tu utilise le java.exe qui correspond à ta cible de client, pour éviter les surprise. En réalité c'est plutot: tu choisi ta version de java, et tu installe la jdk qui lui correspond pour éviter les problèmes

  6. #6
    Membre éclairé Avatar de fantomas261
    Inscrit en
    Avril 2007
    Messages
    486
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 486
    Par défaut
    est ce que la case des variables d’environnement sous Windows à de l'importance ?

Discussions similaires

  1. Problème avec CVS après install du JDK 1.7
    Par Battosaiii dans le forum Eclipse
    Réponses: 2
    Dernier message: 27/09/2011, 16h11
  2. Installation Scala - problème avec java.exe
    Par Blum Blum Shub dans le forum Scala
    Réponses: 2
    Dernier message: 22/11/2010, 15h00
  3. installation de jdk-6u6-windows-i586-p.exe sur Mon poste
    Par solaar dans le forum Débuter avec Java
    Réponses: 4
    Dernier message: 03/11/2009, 17h35
  4. Réponses: 1
    Dernier message: 21/11/2007, 15h35
  5. installation de oracle 8i et message "java.exe"
    Par sergio114 dans le forum Oracle
    Réponses: 1
    Dernier message: 12/06/2006, 21h21

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