[Résolu] Exécution de rapport : erreur Java IncompatibleClassChangeError

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

[Résolu] Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par goggi »


La modération vous a écrit: Appellations abrégées : AOO pour Apache OpenOffice et LibO pour LibreOffice

Bonjour,
J'ai développé il y a de nombreuses années une application avec Base sous OpenOffice qui tourne encore sous W7 avec la version OOo 4.1.5.
Je souhaite la mettre à jour et pour commencer passer sous LibreOffice (7.3.6 ou 7.4.0).
Je rencontre une difficulté lors de l'appel des rapports (Oracle Report Builder 1.2.1) sous forme d'un message d'erreur :
Impossible d'ouvrir le document...
caught a java.lang.IncompatibleClassChangeError
Suite à mes recherches avec la clé java.lang.IncompatibleClassChangeError, il semble que ça puisse être dû à une incompatibilité entre la version de LibreOffice et Java.
J'étais en LO 7.4.0 avec Java 11.0.11, j'ai essayé les combinaisons jusque LO 7.3.6 et Java 11.0.7 sans succès.

Je note aussi que, ouvrant mon application sous Windows 10 (toujours OO 4.1.5), tout appel à l'édition d'une macro provoque un plantage de OO, mais ceci n'est peut-être pas en rapport avec le problème exposé ci-dessus ?

Pouvez-vous me suggérer des pistes à suivre ?

Merci d'avoir pris le temps de me lire.
Dernière modification par goggi le 16 sept. 2022 15:57, modifié 7 fois.
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10195
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: Difficulté au passage de OOo 4.1.5 à LOo 7.4.0

Message par tintin »

Bonjour,
goggi a écrit : 11 sept. 2022 04:19 Je souhaite la mettre à jour et pour commencer passer sous LibreOffice (7.3.6 ou 7.4.0).
La version 7.4.0 étant une version expérimantale, le forum recommande l'installation de la version stable (7.3.6). être à jour de la dernière version officielle stable.
goggi a écrit : 11 sept. 2022 04:19 il semble que ça puisse être dû à une incompatibilité entre la version de LibreOffice et Java.
La version de Java installée n'est probablement pas la bonne.
Pour AOO, [Java] Installation de JRE 8 pour Windows
[LibO] Installation de Java : 32 ou 64 bits ?
.
 Ajout : Adoptez un JRE libre avec Adoptium  
.
 Ajout : Report Builder est intégré à LibreOffice 
AOO 4.1.16 et LibO 25.8.6 / macOS M4 Silicon 26.5 Tahoe
Adoptium-temurinJDK-1.8.0.492 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

Re: Difficulté au passage de OOo 4.1.5 à LOo 7.4.0

Message par goggi »

Merci pour la réponse détaillée, je m'en tiens donc à LOo 7.3.6
Toutefois, comme je n'ai pas trouvé le moyen de télécharger de JRE 32 bits depuis le site de Java, je me suis tourné vers le site d'Eclipse.
Mais LibreOffice ne reconnaît que les versions 64 bits...
et ni Eclipse Adoption 18.0.2.1 ni Temurin 1.8.0_345 (plus vieille), qui sont des versions 64 bits, ne permettent d'ouvrir un rapport, la même erreur :
caught a java.lang.IncompatibleClassChangeError
survient ?
Pourrait-elle avoir une autre cause que le JRE java ??
Dernière modification par goggi le 11 sept. 2022 13:11, modifié 1 fois.
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10195
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: Difficulté au passage de OOo 4.1.5 à LOo 7.4.0

Message par tintin »

Le vous suggère de modifier le titre de votre premier message en le remplaçant par :
caught a java.lang.IncompatibleClassChangeError
pour indiquer quel est le problème rencontré ; ceci pour faciliter les recherches des personnes qui, confrontées à la même situation viendraient chercher une solution sur le forum.

Cela dépasse mes connaissances et compétences cependant, j'ai trouvé sur mon moteur de recherche :
https://qastack.fr/programming/1980452/what-causes-java-lang-incompatibleclasschangeerror

Attendez le passage de quelqu'un de plus confirmé que moi.

Cordialement
AOO 4.1.16 et LibO 25.8.6 / macOS M4 Silicon 26.5 Tahoe
Adoptium-temurinJDK-1.8.0.492 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10013
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Difficulté au passage de OOo 4.1.5 à LOo 7.4.0

Message par Jeff »

Bonjour,
goggi a écrit : 11 sept. 2022 07:59 je n'ai pas trouvé le moyen de télécharger de JRE 32 bits
Comme W10pro est en 64 bits, et qu'à ma connaissance LibO 7.x.x est en 64 bits, il faut Java en 64 bits ( la version Java 32 bits est pour AOO)

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

Re: caught a java.lang.IncompatibleClassChangeError

Message par goggi »

Bonjour,
À force de chercher, :fou:
j'ai trouvé le site :
https://java.fr.malavida.com/windows

qui propose le chargement d'un java.zip
Dans ce java.zip, on trouve deux .exe :
  • jre-8u341-windows-i586.exe
  • jre-8u341-windows-x64.exe
Ils installent le JRE JAVA respectivement dans Programmes (x86) et dans Program Files.
OpenOffice 4.1.5 y trouve bien la version 32 bits et LibreOffice 7.3.6 la version 64 bits ET TOUS DEUX S'EN SATISFONT ! :bravo:
Nota : après essais, LibreOffice 7.4.0.3 et ReportBuilder fonctionnent aussi très bien ensemble avec ce JRE 64 bits...

Toutes les versions d'Eclipse et Temurin que j'ai pu essayer, bien que reconnues, aboutissent chaque fois à l'erreur rapportée en titre et ne m'ont absolument pas donné satisfaction :twisted:

Bien à tous
Dernière modification par goggi le 14 sept. 2022 07:28, modifié 2 fois.
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12851
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Résolu] caught a java.lang.IncompatibleClassChangeError

Message par Bidouille »

Pour les futurs lecteurs de ce fil, je les mets en garde sur le site Malavida qui est porteur de malveillant dans les logiciels qu'il propose.

Ne téléchargez rien depuis Malavida.com sous peine de voir votre ordinateur infecté.

Le seul site pour télécharger la machine Java est celui de son éditeur Oracle.
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

Re: [Résolu] caught a java.lang.IncompatibleClassChangeError

Message par goggi »

Merci pour l'info,
de plus, mes tests positifs consistaient à ouvrir un rapport en édition
en revanche, en exécution, l'erreur persiste :x

et le JRE 1.8.0_341 (64 bits) téléchargé de chez Oracle n'est pas compatible avec LibreOffice 7.6.3 ou 7.4.0 (toujours la même erreur.

Alors, que deviens-je :marto:
Dernière modification par goggi le 14 sept. 2022 07:34, modifié 1 fois.
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10195
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: caught a java.lang.IncompatibleClassChangeError

Message par tintin »

Bonjour,

Vous avez nettoyé votre machine ?
AOO 4.1.16 et LibO 25.8.6 / macOS M4 Silicon 26.5 Tahoe
Adoptium-temurinJDK-1.8.0.492 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

Re: caught a java.lang.IncompatibleClassChangeError

Message par goggi »

Nettoyé, qu'est-ce à dire, je n'ai pas de vieilles versions de java ni de LibreOffice, et ma machine est protégée par BitDefender...
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12851
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Résolu] caught a java.lang.IncompatibleClassChangeError

Message par Bidouille »

goggi a écrit : 14 sept. 2022 07:23 mes tests positifs consistaient à ouvrir un rapport en édition
Problème lié au module Base, je déplace le fil et requalifie le titre.

Fournissez un document visant à reproduire l'erreur.
Vous ferez gagner du temps aux bénévoles qui vous répondent.
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par jeanmimi »

Bonjour,
goggi a écrit : 14 sept. 2022 07:23 et le JRE 1.8.0_341 (64 bits) téléchargé de chez Oracle n'est pas compatible avec LibreOffice 7.6.3 ou 7.4.0 (toujours la même erreur.
Pour utiliser JAVA 64 bits, en plus de le télécharger, il faut aussi l'installer puis l'activer dans LibO.
Activer JAVA.jpg
La dernière version de LibO étant la 7.4.0.3, je me demandais où avez-vous trouvé une version 7.6.3 ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

Re: Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par goggi »

J'ai créé une mini base sous LibreOffice 7.3.6.2 (x64) (pour jeanmimi 7.6.3 est un lapsus de frappe) avec une table et un rapport tous deux aussi simples que possible et nommés jeux_video.
J'ai essayé les modules Java 17.0.4.1, et 18.0.2.1 et aussi 11.0.16.1 de Eclipse Adoptiom sur mon pc (Asus F555Q) avec toujours la même erreur.
Le rapport peut être édité, mais le problème survient quand on tente de l'exécuter. :marto:
Merci pour votre aide. :D
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par goggi le 14 sept. 2022 10:24, modifié 1 fois.
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par jeanmimi »

Pas de souci pour lancer et afficher le Rapport :
Rapport.jpg
goggi a écrit : 14 sept. 2022 10:00 C'est le module Java 1.8.0_341 de Oracle qui est installé sur mon pc (Asus F555Q)
J'ai voulu installer cette version de JAVA 64 bits d'Oracle, mais j'ai eu une erreur 1618. Je te suggère d'installer une autre version, comme suggéré plus haut par tintin (que je salue au passage).
Installation JAVA.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

Re: Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par goggi »

jeanmimi a écrit : 14 sept. 2022 10:24 Pas de souci pour lancer et afficher le Rapport :

Rapport.jpg
goggi a écrit : 14 sept. 2022 10:00 C'est le module Java 1.8.0_341 de Oracle qui est installé sur mon pc (Asus F555Q)
J'ai voulu installer cette version de JAVA 64 bits d'Oracle, mais j'ai eu une erreur 1618. Je te suggère d'installer une autre version, comme suggéré plus haut par tintin (que je salue au passage).

Installation JAVA.jpg
Merci pour ton test jeanmimi.

Compte tenu de tous les tests que j'ai faits avec différentes versions de LibreOffice et divers modules de java, j'en viens à penser qu'il y a quelque chose qui ne va pas avec ma machine et je vais y réfléchir. :?:

Je suis preneur de toutes idées.
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

[Résolu][Base]Re: Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par goggi »

Après avoir tourné en rond, j'ai fini par effacer AOO (4.1.5), LibO (7.3.6 et 7.4),
puis rebooté mon portable et nettoyé le registre avec CCleaner,
puis rebooté mon portable et réinstallé LibO 7.4.0.3 + Java Eclipse Adoptium 18.0.2.1 et ÇA MARCHE :D , tous mes rapports s'ouvrent et s'exécutent.
Encore merci à Tous. :bravo:
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10195
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: [Résolu][Base]Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par tintin »

tintin a écrit : 14 sept. 2022 07:29 Vous avez nettoyé votre machine ?
AOO 4.1.16 et LibO 25.8.6 / macOS M4 Silicon 26.5 Tahoe
Adoptium-temurinJDK-1.8.0.492 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
goggi
Membre OOrganisé
Membre OOrganisé
Messages : 60
Inscription : 04 oct. 2014 08:16

Re: [Résolu][Base]Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par goggi »

Oui, comme je l'ai décrit dans mon message de 16h41
Amitiés.
(OpenOffice 4.1.13) LibreOffice 7.4.1.2, Java Eclipse Adoptium 17.0.4.1, Windows 10 Professionnel, ASUS F555Q 8Mo
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10195
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: [Résolu][Base]Exécution de rapport : erreur Java IncompatibleClassChangeError

Message par tintin »

J'avais posé cette question le 14 septembre à 09:29 :wink:
AOO 4.1.16 et LibO 25.8.6 / macOS M4 Silicon 26.5 Tahoe
Adoptium-temurinJDK-1.8.0.492 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles