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

  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 : 45
    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 : 45
    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 ?

  7. #7
    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 : 45
    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
    tu parle de quoi là? Je ne vois pas de quelle case il s'agit.

  8. #8
    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
    majuscule minuscule

  9. #9
    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 : 45
    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
    Ha, la casse


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    C:\Users\Tchize>set AAA=123
     
    C:\Users\Tchize>echo %AAA%
    123
     
    C:\Users\Tchize>echo %Aaa%
    123
     
    C:\Users\Tchize>
    J'aurais tendance à dire que non, mais au final ça dépend du programme qui les utilise

  10. #10
    Membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Septembre 2012
    Messages : 9
    Par défaut
    Bonjour,
    Moi j'ai utilisé jdk/jre, j'ai copié le chemin "....java/jdk/jre/bin" dans le Path de la variable d'environnement, tu compile via la commande "javac nom_du _programme.java" et tu exécute via la commande « java nom_du_programme » ou en utilisant un environnement de développement intégré.
    Bon courage

  11. #11
    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
    je ne vois toujours pas l'utilité du jre dans le jdk car dans le répertoire jdk/bin, j'ai l’exécutable java.exe
    quelle est la différence entre java et javaw ?
    merci

  12. #12
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par fantomas261 Voir le message
    quelle est la différence entre java et javaw ?
    Cf. http://java.developpez.com/faq/java/...teme#JDK_javaw .
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  13. #13
    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
    javaw = java window ?

  14. #14
    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
    d'après http://docs.oracle.com/javase/6/docs...ols/index.html

    java dans le jdk/bin :
    The launcher for Java applications. In this release, a single launcher is used both for development and deployment.
    The old deployment launcher, jre, is no longer provided.

    et l'utilité du java dans le jdk/jre ?

  15. #15
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 577
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 577
    Par défaut
    Citation Envoyé par fantomas261 Voir le message
    et l'utilité du java dans le jdk/jre ?
    Pour les gens qui utilisent des programmes Java, mais qui ne cherchent pas à programmer eux-mêmes.

    Le JDK contient la même JRE que la JRE de ces gens-là.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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