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

Eclipse Java Discussion :

A Java Exception has occured


Sujet :

Eclipse Java

  1. #1
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut A Java Exception has occured
    Bonjour
    Je suis en train de développer un programme sous Java avec Eclipse
    J'ai installé les mêmes versions de Java et Eclipse sur MacOs, et sur Windows
    Dans Eclipse sur MacOS et Windows quand je fais "Run" le programme s'exécute sans erreur
    J'ai exporter en fichier .jar le programme sur les deux os
    Sur MacOs quand j'exécute le .jar tout est ok
    Sur Windows j'ai le message "A Java Exception has occured"
    Merci pour votre aide
    Louis

  2. #2
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Hello
    Quelqu'un pour m'aider à résoudre ce problème ?
    D'avance merci
    Louis

  3. #3
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Hello
    Toujours pas de solution ?
    Merci pour l'aide
    Louis

  4. #4
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 625
    Par défaut
    Salut à tous.

    Le premier test à faire est de lancer par une invite de commande windows :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -jar monprogramme.jar
    En principe, cela devrait afficher les messages d'erreurs.
    Il faudrait aussi vérifier la version :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    java -version
    where java
    Il est possible qu'Eclipse utilise un JDK différent de celui trouvé par java dans le PATH.

  5. #5
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Ok, je vais voir cela
    Merci
    Louis

  6. #6
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Hello
    Toujours mon problème
    Le fichier jar est créé à partir d'Eclipse sur un MacOS
    Le test se fait sur Windows 11
    Je viens de tester avec java -jar cdm.jar
    J'ai le message suivant
    Exception in thread "main" java.lang.UnsupportedClassVersionError: fr/free/cdmrail/CdmMain has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
    Sur MacOS java -version donne
    java version "26" 2026-03-17
    Java(TM) SE Runtime Environment (build 26+35-2893)
    Java HotSpot(TM) 64-Bit Server VM (build 26+35-2893, mixed mode, sharing)
    Sur Windows java -version donne
    java version "1.8.0_503"
    Java(TM) SE Runtime Environment (build 1.8.0_503-b01)
    Java HotSpot(TM) 64-Bit Server VM (build 25.503-b01, mixed mode)
    Je ne comprends pas, pourtant j'ai installé la dernière version de JRE sur MacOS et Windows
    Fichier téléchargé sur MacOS jre-8u503-macosx-aarch64.dmg
    Fichier téléchargé sur Window : jre-8u503-windows-x64.exe
    Merci pour l'aide
    Louis

  7. #7
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 625
    Par défaut
    Il semble que tu utilises Java 26 sur MAC et Java 8 sur Windows.
    Le JAR a été compilé en Java 21 (class file version 65.0 --> Java 21) et non en JAR 26.
    Je suppose qu'Eclipse est configuré pour Java 21.
    Par contre, Windows essaie de l'exécuter en Java 8 qui ne sait lire que jusqu'à la version 52.0 (Java 8).

    Quand tu affirmes avoir installé la dernière version de JRE, ce n'est manifestement pas ce que la commande JAVA utilise sous Windows.
    Il faut donc installer/utiliser au minimum JAVA 21 sur Windows.

    Si "java -version" affiche encore "java version 1.8.0_503", c'est que ton PATH windows pointe toujours vers Java 8.
    Tu as le choix entre corriger le PATH pour utiliser Java 21 (ou plus récent), soit lancer explicitement le JAR de la nouvelle installation.

    En résumé, tu as une incompatibilité entre la version de java utilisée à la compilation et celle utilisée à l'exécution.

  8. #8
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Mon PATH pointe vers

    Code cmd : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    C:\Program Files\Java\jre1.8.0_503\bin;
    %SystemRoot%\system32;
    %SystemRoot%;
    %SystemRoot%\System32\Wbem;
    %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
    %SYSTEMROOT%\System32\OpenSSH\;
    C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\

    C'est la dernière version que j'ai installée
    C'est la même version utilisée sur mon MacOS
    Louis

  9. #9
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Toujours pas de solution
    J'ai bien installé la dernière version de JRE sur MacOS et Windows
    Fichier téléchargé sur MacOS jre-8u503-macosx-aarch64.dmg
    Fichier téléchargé sur Window : jre-8u503-windows-x64.exe
    Réalisé au même moment

    Comme je l'eai indiqué pon PATH pointe bien vers la version installée
    C:\Program Files\Java\jre1.8.0_503\bin;
    %SystemRoot%\system32;
    %SystemRoot%;
    %SystemRoot%\System32\Wbem;
    %SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
    %SYSTEMROOT%\System32\OpenSSH\;
    C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\

    J'avoue ne pas comprendre pourquoi il indique des versions différentes sur Mac et Windows
    Merci pour l'aide
    Louis

  10. #10
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Sur Eclipse (sur MacOS) si j'affiche les propriétés du projet
    Je clique sur Java Build Path

    Nom : Java_JRE_1.png
Affichages : 22
Taille : 177,1 Ko

    Je déroule Execution Environment

    Nom : Java_JRE_2.png
Affichages : 22
Taille : 186,5 Ko

    Est-ce qu'il faudrait que je sélectionne JavaSE-26 ou JavaSE-1.8 au lieu de JavaSE-21 sélectionné par défaut par Eclipse

    Merci pour l'aide
    Louis

  11. #11
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 625
    Par défaut
    Il y a une confusion dans ton raisonnement. Ce n'est pas la dernière version que tu as installée, mais juste la dernière mise à jour de la branche Java 8.
    Ton JAR est compilé en Java 21 et Windows essaie de l'exécuter en Java 8. C'est cela ton problème.

    Sélectionne JavaSE-21 pour Eclipse. Puis ensuite, tu installe un JRE/JDK 21 pour Windows et tu vérifies que c'est bien cette version utilisée :
    Actuellement, chez toi, sous Windows, tu es encore en Java 8.
    Pour vérifier quel java est utilisé dans ton PATH, tu fais un "where java" en ligne de commande.

  12. #12
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    D'abord merci pour ta patience
    Le seule version de JRE proposée en téléchargement est celle-ci : https://www.java.com/fr/download/
    Ou alors il faut que je télécharge cela : https://www.oracle.com/java/technolo...nloads/#java21
    Louis

  13. #13
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 625
    Par défaut
    Tu trouveras la version Java 21 dans ce lien officiel d'Oracle.
    Pour Java 21, il faut cliquer sur le bouton "JDK 21".

  14. #14
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Ok, merci, je vais tester cela
    Une précision : c'est sur l'appareil sur lequel j'ai Eclipse (Mac) qu'il faut faire ce téléchargement ?
    Louis

  15. #15
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 625
    Par défaut
    A-t-on avis, où as tu ton problème ? Sous windows bien sûr !
    Car sous MAC, Eclipse utilise Java 21.

  16. #16
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Alors je ne comprends pas
    Normalement sur la machine ou l'on exécute le jar (ici Windows) on ne devrait installer que le JRE pas le JDK
    Louis

  17. #17
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 625
    Par défaut
    Je ne sais pas trop ce que tu transferts vers Windows.
    Si tu transfères l'exécutable alors oui, tu as besoin que du JRE.
    Mais si tu transfères le source et que tu recompiles alors il te faut le JDK.

  18. #18
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Oui, je ne transfert que l'exécutable jar sur Windows
    Il est créé avec Eclipse sous MacOS
    MacOS crée le jar, Windows, Mac ou Linux l'exécute
    Louis

  19. #19
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2026
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2026
    Messages : 41
    Par défaut
    Une solution à mon problème ?
    Merci pour l'aide
    Louis

  20. #20
    Membre prolifique Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    Février 2011
    Messages
    7 625
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 7 625
    Par défaut
    As tu installé le JRE dans Windows ? Et qu'est-ce que cela donne maintenant ?

    Edit: Il semblerait que l'on ne trouve pas la version JRE de Java 21 pour Windows : lien vers les archives Java d'Oracle.
    Dans ce cas, il faut installer sous Windows le JDK de Java 21 --> Lien que j'ai trouvé.

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/09/2006, 13h20
  2. [FLASH 8] An error has occured opening the file?
    Par baleiney dans le forum Flash
    Réponses: 1
    Dernier message: 16/07/2006, 22h28
  3. [debutant]ERROR:An error has occured
    Par iftolotfi dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 08/06/2006, 13h47
  4. Réponses: 3
    Dernier message: 16/09/2004, 14h11

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