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 :

problème de compatibilité de versions


Sujet :

avec Java

  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 18
    Par défaut problème de compatibilité de versions
    Bonjour,

    En tentant d'afficher une page JSP, voici l'erreur que j'obtiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Generated servlet error:
    bad class file: C:\Program Files\Java\jre1.5.0_12\lib\rt.jar(java/lang/Object.class)
    class file has wrong version 49.0, should be 48.0
    Please remove or make sure it appears in the correct subdirectory of the classpath.
    public class accueil_jsp extends HttpJspBase {
           ^
    1 error



    je sais après maintes recherches que cela vient d'un problème entre les différentes versions de jdk et jre que j'utilise.
    J'utilise Tomcat 4.1 qui semblerait n'être compatible qu'avec jdk 1.4 or mes classes ont été compilées avec le jdk 1.5. Ma variable d'environnement pointe vers le répertoire d'install de jdk 1.5.
    Version jre : jre 1.5.1_12

    j'ai également essayé Retroweaver qui assure la compatibilité avec la jvm 1.4 tout en programmant et compilant avec jdk 1.5. Mais cela ne marche pas...

    Est ce quelqu'un peut m'aider?
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Euh, pourquoi ne pas pointer vers le JDK 1.4 au lieu du 1.5/5.0 ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 18
    Par défaut
    Avant d'avoir cette erreur ma variable java_home pointait sur jdk 1.4 et cela m'a affiché cette erreur. J'ai donc demandé à l'admin (entreprise tres sécurisée ) de changer cela et de le faire pointer vers le 1.5.

    Aucun des 2 ne marchent...

  4. #4
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par nemie Voir le message
    Avant d'avoir cette erreur ma variable java_home pointait sur jdk 1.4 et cela m'a affiché cette erreur. J'ai donc demandé à l'admin (entreprise tres sécurisée ) de changer cela et de le faire pointer vers le 1.5.

    Aucun des 2 ne marchent...
    J'ai déja eu un problème du genre ...
    Tu bosses sous Eclipse ???
    Clean bien tes éléments compilés ... (quitte à le faire manuellement)
    Ca arrive au ch'ti pere des fois de pas recompiler tout et donc d'avoir des erreurs comme ca....
    C'est souvent couplé avec TomCat : des fois il ne redéploie pas tout ....,
    vire bien le .wlnotdelete

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 18
    Par défaut
    Oui j'utilise bien Eclipse et j'ai cleané mon projet déjà une dizaine de fois !
    ESt'il certain que Tomcat 4.1 ne marche pas avec jdk 1.5? Je commence à avoir des doutes.

  6. #6
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Il semblerai que cela puisse marcher mais que c'est pas une tres bonne idée Tu aura des souci, et tu sera
    Pourquoi ne change tu pas de version de tomcat ?
    La version 5 apporte pas mal de choses interessante, comme une amélioration au niveau des perfomance ogénéral lié a la facon de gérér le garbage collector.
    http://www.onjava.com/pub/a/onjava/2...8/tomcat5.html

  7. #7
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 18
    Par défaut

    J'aimerais beaucoup en effet changer de version. Le problème vient de l'entreprise dans laquelle je bosse (banque) qui travaille avec un serveur tomcat 4.1. Eh oui ils ont un peu de retard...

    Donc le tomcat installé en local sur ma machine est du coup également un 4.1.

  8. #8
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Ok, dans ce cas ne ^peux tu pas changer juste la jvm utilisé ? Le souci est que tu as compiloé en 1.5 et que ca ne passera pas sur un tomcat 4.1. Ca tu peux en etre sur. Il ne te reste que deux alternatives :
    -Soit tu change de version Tomcat. C'est de loin la meilleur solution, mais ca va etre lourd pour toi de pousser les admins...
    -Soit tu recompile tiout en 1.4 en esperant que tu n'es pas de problemes.

  9. #9
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 18
    Par défaut
    Malheureusement j'ai déjà essayé de tout recompiler et cà me crée énormément de pbs notamment pour les types génériques et out ce qui va avec.


  10. #10
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Oui, c'est naturel que les generics ne passent pas avec une compilation 1.4, donc ? Il faut bien le faire (convertir son code), c'est tout.

  11. #11
    Membre chevronné Avatar de JoloKossovar
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 532
    Par défaut
    Bon bah tu n'as plus qu'a expliquer le probleme aux admins...
    Ton tomcat 4.1 pourra théoriquement fonctionner avec un jdk5 mais il faudra surement que tu pointe vers une autre jvm, car tu aura des problemes de servlet/jsp.

Discussions similaires

  1. Réponses: 14
    Dernier message: 12/04/2011, 10h34
  2. problème compatibilité de version MySQL
    Par hokidoki dans le forum ASP
    Réponses: 3
    Dernier message: 18/05/2007, 19h49
  3. Réponses: 2
    Dernier message: 11/04/2007, 18h16
  4. problème de compatibilité de .lib
    Par projet_chu dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/11/2003, 17h05
  5. help!! problème de compatibilité ascendante
    Par valfredr dans le forum XMLRAD
    Réponses: 5
    Dernier message: 16/06/2003, 16h15

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