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

Langage Java Discussion :

[débutant]Version de machine virtuelle java


Sujet :

Langage Java

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut [débutant]Version de machine virtuelle java
    Bonjour a tous,

    Je ne suis pas développeur java, mais en tant qu'administrateur système je me pose pas mal de question à propos du java JRE et J2SE.

    Nous avons dans notre parc informatique plusieurs applications java qui demandent chacune une version différente de la java VM.

    Il est effectivement possible d'installer plusieurs versions de la JRE mais la dernière installée semble "prendre la main" et les application ayant besoin d'une version ancienne ne fonctionnent plus.

    D'autre part, nous aimerions nous passer de la microsoft javavm étant donné la fin prochaine du support. Existe-t-il une réelle alternative ?

    Merci pour votre aide

    Michel

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 840
    Points : 22 854
    Points
    22 854
    Billets dans le blog
    51
    Par défaut
    Vous pouvez dejà faire des tests pour vérifier si les applications peuvent toutes fonctionner correctement avec la dernière JVM ou une version de VM donnée. Il peut y avoir des problèmes de protabilité entre les version (hors besoin de lib spécifique) mais ils sont rares.

    Vous pouvez également essayer de distribuer vos applications sur le réseau interne via Java Web Start qui permet de spécifier dans le fichier manifest du programme la version de la JVM à utiliser, et la télécharger si besoin (je crois).

    La JVM de Microsoft est compatible 1.1.7 je crois, elle peut être remplacée par n'importe quelle JVM de Sun 1.1.7 ou ultérieure (en faisant des tests de compatiblité bien sur) du moment que les programmes utilisants la VM de Microsoft n'appellent pas les fameuses méthodes et extensions non-portables propres à Windows et pour lesquelles Sun a fait un procès à Microsoft.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre émérite
    Avatar de xavlours
    Inscrit en
    Février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 1 832
    Points : 2 410
    Points
    2 410
    Par défaut
    Bonjour,
    dans une autre approche, si il y a plusieurs machines virtuelles installées sur le système, c'est qu'il y a plusieurs programmes appelés "java".
    Pour choisir lequel exécuter, on peut agir sur la variable d'environnement PATH ([edit] c'est d'ailleurs comme ca que la dernière version installée "prend la main" [/edit]).
    On peut aussi préciser le chemin absolu du programme java.

    Je rejoins bouye : hormis quelques rares exceptions, toutes les applications devraient tourner avec les JRE les plus récents.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  4. #4
    Expert éminent sénior


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Points : 11 101
    Points
    11 101
    Par défaut
    Imaginez que vous ayez une JRE 1.3, 1.4 et 1.5 installées sur votre machine.
    La dernière étant la JRE 1.4 (car après avoir installé la 1.5, vous avez mis à jour la 1.4).
    Si vous faites
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -version:1.3 xxxxx
    où xxxxx est ce que vous passez habituellement à Java, alors il l'exécutera toujours avec la version 1.3 du JRE. S'il l'a trouve. S'il ne la trouve pas, il ne se lance pas sous un autre jre. Attention donc.

    Toujours utile à savoir.

    Vincent
    Vincent Brabant

    Ne pas me contacter par MP ni par mail pour des questions techniques. Ma liste d'amis restera vide.

    Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    940
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 940
    Points : 1 817
    Points
    1 817
    Par défaut
    Les problèmes de compatibilité ascendante sont rares avec Java. La dernière JVM est probablement capable de faire tourner toutes vos applications. Elle est aussi notablement plus rapide que les premières versions.

    Une alternative à la JVM de Microsoft? La JVM de Microsoft est une catastrophe. La dernière version de Sun Microsystem (les concepteurs de Java) peut être téléchargée à http://java.sun.com/.

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci à tous pour vos réponses. Beaucoup de pistes à explorer ...

    Qu'en est-il en niveau des applet ? Nous avons une application "eastman coldweb client" qui a absolument besoin de la MSJVM. D'autre part, l'application "teamware offline calendar" a absolument besoin de sun JRE 1.4 ou supérieur. Evidement, il est possible de sélectionner dans les paramètres de IE la version (sun ou microsoft) à utiliser mais cela demande un démarrage de la machine.

  7. #7
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Citation Envoyé par LeclercM
    Qu'en est-il en niveau des applet ? Nous avons une application "eastman coldweb client" qui a absolument besoin de la MSJVM.
    J'ai le regret de te dire que le choix d'utiliser MSJVM a été une erreur...

    Cette machine virtuelle Java ne respecte pas les spécifications de Java. Elle comporte en effet un grand nombre de classe ultra-spécifique à un système particulier (Windows)...


    Citation Envoyé par LeclercM
    D'autre part, l'application "teamware offline calendar" a absolument besoin de sun JRE 1.4 ou supérieur. Evidement, il est possible de sélectionner dans les paramètres de IE la version (sun ou microsoft) à utiliser mais cela demande un démarrage de la machine.
    Malheureusement... je ne pense pas qu'il soit possible de faire autrement...

    Je pense que le meilleur choix serait de migrer l'application "eastman coldweb client" vers du vrai code Java. Cela permettrait en plus de ne plus être dépendant du système d'exploitation ni du navigateur...

    Et pourquoi pas d'utiliser Java Web Start pour déployer l'application...

    a++

Discussions similaires

  1. [Vxi3] Problème de version de la machine virtuelle Java
    Par matt0056 dans le forum Webi
    Réponses: 3
    Dernier message: 29/09/2011, 10h32
  2. Erreur machine virtuelle java
    Par olivier1313 dans le forum Langage
    Réponses: 1
    Dernier message: 04/12/2008, 12h14
  3. [DEBUTANT] Machine Virtuelle JAVA sur Windows XP
    Par Invité dans le forum Langage
    Réponses: 2
    Dernier message: 08/02/2006, 18h13
  4. Trouver l'emplacement de la machine virtuelle java
    Par aymron dans le forum Windows
    Réponses: 2
    Dernier message: 30/03/2004, 12h11

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