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 :

Java console 1.5


Sujet :

Langage Java

  1. #1
    Membre éclairé Avatar de be_tnt
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Par défaut Java console 1.5
    Voilà j'ai plusieurs versions de Java installé sur mon PC. Certaines applications ne tournent pas sur Java 1.5. Avant d'installer la version 1.5, je pouvais via la console 1.4 choisir le runtime à exécuter. Je ne trouve pas comment faire avec la 1.5


  2. #2
    Membre éprouvé Avatar de BlackWood
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 167
    Par défaut
    Quel éditeur utilises-tu ?
    Si c'est Eclipse, tu peux changer le JRE dans le dialogue "Run..."

  3. #3
    Membre éclairé Avatar de be_tnt
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Par défaut
    J'utilise Eclipse pour le développement et le test de mes applications. Mais ici il s'agit plus de l'exécution d'application tiers dans un browser tel que IE, Mozilla, ... Je ne pense pas (en fait je ne sais pas ) qu'il y a un lien entre l'environnement d'exécution d'Eclipse et celui de IE par ex. Peut-être que je me trompe ??

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    C'est étonnant que certaines appli ne fonctionnent pas sous java 1.5 alors qu'elles tournent sous java 1.4...

    Java assure une compatibilité ascendante...

  5. #5
    Membre éclairé Avatar de be_tnt
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Par défaut
    Ben il semblerait que c'est pas toujours le cas. Une appli tournant sous 1.4 peut avoir de petits problèmes sous 1.5 ... d'après ce que j'ai vu.

    Mais ne nous éloignons pas trop de la question initiale

  6. #6
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    Citation Envoyé par ®om
    C'est étonnant que certaines appli ne fonctionnent pas sous java 1.5 alors qu'elles tournent sous java 1.4...

    Java assure une compatibilité ascendante...
    Il a raison, et cela ne s'éloigne pas de la question initiale: tout ce qui tourne sous Java 1.4 tourne sous 1.5.
    Tu as sans doute mal installé ton JRE

  7. #7
    Membre éclairé Avatar de be_tnt
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Par défaut
    Tu veux dire le 1.4?

    Quand tu exécutes une appli via un browser, il va exécuter ton appli en utilisant le JRE spécifié dans le "Java control panel" (pas la console comme j'ai dit tantôt), non? Maintenant l'appli que je veux exécuter requière le 1.4. Ceci est comme ça, je ne peux pas le changer.

    Avant dans la Java control panel, on savait spécifier l'environnement d'exécution. Je sais pas le faire avec celui de la version 1.5. Est-ce normal?

    Sachez aussi que des problèmes apparaissant avec 1.4 n'apparaissent pas forcèment avec 1.5. Si je dois fixer un problème avec 1.4, il vaudrait mieux que je puisse utiliser le 1.4 lors de l'exécution de mon appli.

  8. #8
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    T'es sûr d'avoir compilé en 1.4? Parce que si c'est le cas je vois pas le rapport avec le fonctionnement sur java 5!

    Si ce que tu dis était juste ce serait le gros foutoir!

  9. #9
    Membre éclairé Avatar de be_tnt
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Par défaut
    Bon ce n'est pas moi qui ai développé l'application et je n'ai pas accès au code source.

    Je voudrais simplement pouvoir choisir le JRE exécuté.

  10. #10
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Si tu tapes java dans l'invite de commandes:
    where options include:
    [...]
    -version:<value>
    require the specified version to run

  11. #11
    Membre éclairé Avatar de be_tnt
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    312
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 312
    Par défaut
    et s'il s'agit d'une applet??

  12. #12
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    D'après les spécifications du W3C, il n'y a rien de standard pour choisir la version de la JRE avec une applet. Dans ce cas je pense que tu peux te diriger sur JNLP.

  13. #13
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Attention, la compatibilité ascendante est là mais elle dépend de la version de Java utilisée dans le code lui même.

    En effet, la version 1.5 supporte, il me semble, toutes les classes issues de la jdk 1.4 et 1.5.

    1.4 supporte toutes les classes issues de la jdk 1.3 et 1.4.

    Bref, ce qui tournait sur une JRE 1.4 peut ne plus tourner sous une JRE 1.5.

    J'sais po si j'suis clair mais bon, c'était mon petit caillou ajouté à l'édifice

    ++
    ZedroS

  14. #14
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Citation Envoyé par ZedroS
    Attention, la compatibilité ascendante est là mais elle dépend de la version de Java utilisée dans le code lui même.

    En effet, la version 1.5 supporte, il me semble, toutes les classes issues de la jdk 1.4 et 1.5.

    1.4 supporte toutes les classes issues de la jdk 1.3 et 1.4.

    Bref, ce qui tournait sur une JRE 1.4 peut ne plus tourner sous une JRE 1.5.

    J'sais po si j'suis clair mais bon, c'était mon petit caillou ajouté à l'édifice
    Ben tu te contredis un peu là... si la 1.5 supporte toutes les classes de la 1.4, comment ce qui tourne sous 1.4 pourrait ne plus tourner sous 1.5???

    Si ça ne tourne pas sous 1.5, je soupçonne une API installée dans l'installation 1.4 et pas dans la 1.5 (genre les API que l'on installe dans le répertoire /lib/ext du JRE).

    Enfin bon, faudrait voir le message d'erreur pour être sûr...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  15. #15
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Citation Envoyé par plegat
    Ben tu te contredis un peu là... si la 1.5 supporte toutes les classes de la 1.4, comment ce qui tourne sous 1.4 pourrait ne plus tourner sous 1.5???

    Si ça ne tourne pas sous 1.5, je soupçonne une API installée dans l'installation 1.4 et pas dans la 1.5 (genre les API que l'on installe dans le répertoire /lib/ext du JRE).

    Enfin bon, faudrait voir le message d'erreur pour être sûr...
    Non, je m'exprime mal.

    La JVM 1.5 supporte les classes des JDK 1.5 et 1.4.

    La JVM 1.4 supporte les classes des JDK 1.4 et 1.3.

    Par conséquent, une classe de la JKD 1.3 ne tournera pas sur une JVM 1.5 alors qu'elle tournait sur une JVM 1.4.

    Ca te semble plus cohérent ainsi ou je me fourvoie lamentablement ?

  16. #16
    Membre émérite Avatar de Pollux
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    706
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Suisse

    Informations forums :
    Inscription : Avril 2005
    Messages : 706
    Par défaut
    Citation Envoyé par ZedroS
    Non, je m'exprime mal.
    Par conséquent, une classe de la JKD 1.3 ne tournera pas sur une JVM 1.5 alors qu'elle tournait sur une JVM 1.4.
    Mais c'est faux. Si tu lances une applic en Java 1.2 sur une JDK 1.5 eh bien ca va marcher.

  17. #17
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Citation Envoyé par Pollux
    Mais c'est faux. Si tu lances une applic en Java 1.2 sur une JDK 1.5 eh bien ca va marcher.
    Tu peux développer stp ?

    Il me semble bien que la compatibilité descendante est assurée que jusqu'à un certain niveau non ? Genre une JVM 1.5 ne fait pas tourner toutes les classes de la JDK 1.0, si ?

    Il est vrai qu'en fait je n'ai pas exactement ce genre d'expérience, en fait j'utilise une jdk 1.3, la restriction est donc de ne rien utiliser des jdk1.4/"1.5".

    Ceci dit, il me semble bien qu'en cas d'utilisation d'une jdk 1.4 des problèmes se poseraient car certains éléments des JDK précédents (1.2, 1.1) ne fonctionnent alors plus. Du moins c'est l'opinion que j'en ai, je vais tenter de me renseigner plus avant.

  18. #18
    Membre éprouvé Avatar de BoudBoulMan
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 100
    Par défaut
    J'ai fait des recherches sur le site de Sun et effectivement, il y a quelques incompatibilités entres les versions.
    Elles sont très peu nombreuses mais elles existent.

    Incompatibilités JDK 1.5 >< 1.4

    Incompatibilités JDK 1.4 >< 1.3

  19. #19
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Citation Envoyé par ZedroS
    Il me semble bien que la compatibilité descendante est assurée que jusqu'à un certain niveau non ? Genre une JVM 1.5 ne fait pas tourner toutes les classes de la JDK 1.0, si ?
    Normalement, elle devrait... c'est d'ailleurs pour cela que pas mal de méthodes sont marquée "deprecated" et pas purement et simplement supprimées du JDK.
    Et normalement on parle de compatibilité "ascendante", non?

    Citation Envoyé par ZedroS
    Il est vrai qu'en fait je n'ai pas exactement ce genre d'expérience, en fait j'utilise une jdk 1.3, la restriction est donc de ne rien utiliser des jdk1.4/"1.5".
    Ca, ce n'est pas de la compatibilité, c'est de la logique.
    Je te vois mal compiler les nouvelles fonctions de la 1.5 avec un jdk 1.3 qui ne sait même pas qu'elles existent!

    Citation Envoyé par ZedroS
    Ceci dit, il me semble bien qu'en cas d'utilisation d'une jdk 1.4 des problèmes se poseraient car certains éléments des JDK précédents (1.2, 1.1) ne fonctionnent alors plus. Du moins c'est l'opinion que j'en ai, je vais tenter de me renseigner plus avant.
    Hormis les quelques exceptions levées par BoudBoulMan, un jdk 1.4 sait faire tourner un 1.3. Toutes les classes du 1.3 sont connues du 1.4, il a été fait avant, et il y a la compatibilité ascendante à assurer.
    D'ailleurs, au boulot, je compile sous Solaris en 1.3, et j'exécute sous windows en 1.4. Sans soucis jusqu'à maintenant (sauf que je ne peux pas utiliser les classes du 1.4 vu que je compile en 1.3).

    Pas de nouvelles de be_tnt et de son message d'erreur?
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  20. #20
    Membre émérite

    Inscrit en
    Décembre 2004
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 584
    Par défaut
    Ouaip, j'ai réalisé mon erreur. J'pensais qu'une VM n'exécutait pas toutes les autres VM, de la même façon que les "deprecated" finissent par ne plus être présents.

    Merci de m'avoir remis dans le droit chemin

Discussions similaires

  1. Java Console - un programme sur 2 consoles
    Par Yopii dans le forum Général Java
    Réponses: 7
    Dernier message: 09/01/2010, 18h20
  2. Erreur Java Console
    Par RodEpsi dans le forum Applets
    Réponses: 22
    Dernier message: 01/09/2008, 21h19
  3. Réponses: 8
    Dernier message: 18/12/2007, 21h34
  4. [JAVA] Console Java pas là
    Par dimitryous dans le forum Développement OS X
    Réponses: 2
    Dernier message: 02/04/2007, 19h00
  5. Réponses: 9
    Dernier message: 03/11/2005, 14h18

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