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

Applets Java Discussion :

Applet : Bad version number


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Applet : Bad version number
    Bonjour,
    J'ai un problème avec mon Applet. J'ai trouvé quelques informations sur le site, mais elles restent incomplètes, et n'apportent pas de réponses à ce problème, à moins que j'ai zapé quelques choses.
    Je développe sous Eclipse une application web (webRadio).
    Java –version donne : 1.6.X.X
    Sur mon serveur, ça donne la même choses : 1.6.X.X

    Quand je lance une page avec un lecteur qui est fait avec une Applet, sur certains postes, j'ai le message ci-après:
    Si la version de la JVM est récente sur le poste client, j'obtient mon lecteur et je lis sans problème mon streaming. Par contre si le poste client a une JVM inférieur à 1.6.X.X j'obtient ce fameux message d'erreur.

    Mes questions : Est ce que j'aurais du programmer en version inférieur (compilation et exécution) pour pouvoir exécuter l'Applet quelques soit le poste. Ou proposer de télécharger la nouvelle version de la JVM à chaque fois que le poste client ne dispose pas de cette version ?
    Y a t-il vraiment un intérêt majeur de développer avec des versions récentes, qu'ont peut faire avec les versions inférieures ?

    Exemple de message obtenu sur un poste : avec Java Plug-in 1.5.0

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    java.lang.UnsupportedClassVersionError: Bad version number in .class file
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(Unknown Source)
    	at java.security.SecureClassLoader.defineClass(Unknown Source)
    	at sun.applet.AppletClassLoader.findClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.applet.AppletClassLoader.loadClass(Unknown Source)
    	at java.lang.ClassLoader.loadClass(Unknown Source)
    	at sun.applet.AppletClassLoader.loadCode(Unknown Source)
    	at sun.applet.AppletPanel.createApplet(Unknown Source)
    	at sun.plugin.AppletViewer.createApplet(Unknown Source)
    	at sun.applet.AppletPanel.runLoader(Unknown Source)
    	at sun.applet.AppletPanel.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)

  2. #2
    Membre confirmé Avatar de docr1
    Profil pro
    Inscrit en
    Février 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Février 2007
    Messages : 74
    Par défaut
    Si tu veux que ton applet fonctionne avec une JVM 1.5, il faut que tu compile avec un JDK 1.5.

    Il peut etre intersssant d'utiliser la java 1.6, car elle dispose de fonctionnalités supplementaires par raport a la 1.5. Mais si tu n'en as pas besoin et que tu souhaite etre compatible avec un plus grand ensemble, tu peux utiliser la 1.5.

  3. #3
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Tu n'es pas obligé de compiler avec JDK1.5 pour avoir un programme compatible. Tu peux compiler avec le jdk 1.6 en spécifiant le mode de compatibilité grace au paramètre -target:
    javac Test.java -target 1.5

  4. #4
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Applet : Bad version number
    Merci,
    Et comment on obtient cette option avec Eclipse ?

  5. #5
    Membre Expert
    Avatar de muad'dib
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2003
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 1 013
    Par défaut
    Ça dépend de la version. Sur la mienne (3.2) je fais un clic droit sur mon projet > Properties > Java compiler > Enable project specific settings et tu règles le compiler compliance level à 5.0

  6. #6
    Membre émérite
    Avatar de kmdkaci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 560
    Par défaut Applet : Bad version number
    Bonjour,
    ça marche!
    j'ai compilé sous uen autre version. Avec clic droit sur mon projet > Properties > Java compiler > Enable project specific settings en spécifant la version inferieur.
    merci

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

Discussions similaires

  1. Bad version number in .class file +JBoss 4.2.1 GA
    Par sofien dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 14/05/2009, 18h00
  2. Réponses: 2
    Dernier message: 18/04/2008, 17h08
  3. Réponses: 9
    Dernier message: 23/11/2007, 13h56
  4. Bad version number
    Par ChPr dans le forum Langage
    Réponses: 5
    Dernier message: 18/05/2007, 21h40
  5. UnsupportedClassVersionError - Bad version number?
    Par bslota dans le forum Langage
    Réponses: 4
    Dernier message: 10/07/2006, 18h54

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